
/*--å…¬å…±éƒ¨åˆ†--*/

@font-face {
  font-family: 'albb';
  src: url('AlibabaPuHuiTiRegular.ttf');
}
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; cursor: pointer; }

body, form, img, ul, ol, li, dl, dt, dd, p, tr, td, strong, span, pre { margin: 0; padding: 0; border: 0; }

h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-weight: normal; }

body, button, input, select, textarea { font: 14px/1.5 albb,-apple-system, system-ui, BlinkMacSystemFont,'Microsoft YaHei', 'PingFang SC', 'Segoe UI', Roboto, 'Helvetica Neue', Arial,  'Hiragino Sans GB',  sans-serif; color: #333; }

ul, li { list-style: none; }

img { border: 0; vertical-align: middle; }

table { border-collapse: collapse; border-spacing: 0; }

table th, table td { border: 1px solid #ccc; }

*, :after, :before { -webkit-box-sizing: border-box; box-sizing: border-box; background-repeat: no-repeat; }

article, aside, footer, header, nav, section { display: block; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; text-decoration: none; color: #333; outline: none; cursor: pointer; }

a:hover { background-repeat: no-repeat; text-decoration: none; }

a, input[type="button"], button, label, input[type="submit"], input[type="reset"] { cursor: pointer; }

input[type='number']::-webkit-outer-spin-button, input[type='number']::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0; }

input[type="number"] { -moz-appearance: textfield; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

audio, video { display: inline-block; }

[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input, textarea, select { outline: none; }

input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"], button, select, textarea { outline-style: none; -webkit-appearance: none; resize: none; border: none; -webkit-border-radius: 0; border-radius: 0; }

textarea { overflow: auto; vertical-align: top; }

input:-webkit-autofill { -webkit-box-shadow: 0 0 0px rgba(255, 255, 255, 0) inset !important; }

.bd_weixin_popup, .content-box { -webkit-box-sizing: content-box; box-sizing: content-box; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix { *zoom: 1; }

.clear { clear: both; line-height: 0; height: 0; font-size: 0; }

.fl { float: left; }

.fr { float: right; }

.show { display: block !important; }

.hide { display: none !important; }

.commonweb { padding: 0px 15px; }

.commonwebbox { margin-left: 0px; margin-right: 0px; }

.commonleft { float: none; }

.commonright { float: none; }

.visible-sm, .visible-md, .visible-lg { display: none; }

.hidden-sm, .hidden-md, .hidden-lg { display: block; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; padding-left: 10px; padding-right: 10px; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

@media (max-width: 320px) { body { min-width: 320px; } }

@media (min-width: 768px) { .commonweb { padding: 0px 20px; }
.commonwebbox { margin-left: -10px; margin-right: -10px; }
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; padding-left: 10px; padding-right: 10px; }
.col-sm-12 { width: 100%; }
.col-sm-11 { width: 91.66666667%; }
.col-sm-10 { width: 83.33333333%; }
.col-sm-9 { width: 75%; }
.col-sm-8 { width: 66.66666667%; }
.col-sm-7 { width: 58.33333333%; }
.col-sm-6 { width: 50%; }
.col-sm-5 { width: 41.66666667%; }
.col-sm-4 { width: 33.33333333%; }
.col-sm-3 { width: 25%; }
.col-sm-2 { width: 16.66666667%; }
.col-sm-1 { width: 8.33333333%; }
.visible-sm { display: block; }
.hidden-sm { display: none; } }

@media (min-width: 992px) { .commonweb { padding: 0px 40px; }
.commonwebbox { margin-left: -10px; margin-right: -10px; }
.commonleft { float: left; }
.commonright { float: right; }
.visible-md { display: block; }
.hidden-md { display: none; }
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; padding-left: 10px; padding-right: 10px; }
.col-md-12 { width: 100%; }
.col-md-11 { width: 91.66666667%; }
.col-md-10 { width: 83.33333333%; }
.col-md-9 { width: 75%; }
.col-md-8 { width: 66.66666667%; }
.col-md-7 { width: 58.33333333%; }
.col-md-6 { width: 50%; }
.col-md-5 { width: 41.66666667%; }
.col-md-4 { width: 33.33333333%; }
.col-md-3 { width: 25%; }
.col-md-2 { width: 16.66666667%; }
.col-md-1 { width: 8.33333333%; } }

@media (min-width: 1200px) { html { cursor: default; }
.commonleft { float: left; }
.commonright { float: right; }
.visible-lg { display: block; }
.hidden-lg { display: none; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; padding-left: 10px; padding-right: 10px; }
.col-lg-12 { width: 100%; }
.col-lg-11 { width: 91.66666667%; }
.col-lg-10 { width: 83.33333333%; }
.col-lg-9 { width: 75%; }
.col-lg-8 { width: 66.66666667%; }
.col-lg-7 { width: 58.33333333%; }
.col-lg-6 { width: 50%; }
.col-lg-5 { width: 41.66666667%; }
.col-lg-4 { width: 33.33333333%; }
.col-lg-3 { width: 25%; }
.col-lg-2 { width: 16.66666667%; }
.col-lg-1 { width: 8.33333333%; } }

@media (min-width: 1260px) { .commonweb { margin: 0px auto; max-width: 1200px; padding: 0; } }

@media (min-width: 1420px) { .commonweb { margin: 0px auto; max-width: 1400px; padding: 0; } }

/* layout start*/
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-property: transform,-webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; -webkit-transition-property: -webkit-transform,height; -webkit-transition-property: height,-webkit-transform; transition-property: height,-webkit-transform; transition-property: transform,height; transition-property: transform,height,-webkit-transform; }

.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s; transition: .3s; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; -webkit-border-radius: 100%; border-radius: 100%; background: #000; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }

.swiper-scrollbar { -webkit-border-radius: 10px; border-radius: 10px; position: relative; -ms-touch-action: none; background: #f8f8f8; }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; left: 0; top: 0%; z-index: 50; width: 5px; height: 100%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: #2f5f8f; -webkit-border-radius: 10px; border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }



/*å…¬å…±æ ·å¼--å¼€å§‹*/
/* å¤ä½æ ·å¼ */
html, body, ul, ol, li, h1, h2, h3, h4, h5, h6, strong, i, p, dl, dt, dd, form, label, input, button, select, option, textarea, table, th, td { margin: 0; padding: 0; }

/* æŠŠæ‰€æœ‰ç›’å­çš„ç›’æ¨¡åž‹è½¬åŒ–ä¸ºIEç›’æ¨¡åž‹ */
* { -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { overflow-x: hidden; min-height: 100%; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body { font-family: "albb"; /* é»˜è®¤å­—ä½“ å¾®è½¯é›…é»‘ */ color: #333; /* é»˜è®¤å­—ä½“é¢œè‰² */ font-size: 14px; /* é»˜è®¤å­—ä½“å¤§å° */ -webkit-font-smoothing: antialiased; /*æ–‡å­—æŠ—é”¯é½¿*/ -moz-osx-font-smoothing: grayscale; /*æ–‡å­—æŠ—é”¯é½¿*/ /* æµè§ˆå™¨åŒå‡»é€‰ä¸­æ–‡å­— */ /* -moz-user-select: none; */ /*ç«ç‹*/ /* -webkit-user-select: none; */ /*webkitæµè§ˆå™¨*/ /* -ms-user-select: none; */ /*IE10*/ /* -khtml-user-select: none; */ /*æ—©æœŸæµè§ˆå™¨*/ /* user-select: none; */ }

h1, h2, h3, h4, h5, h6 { /* æ ‡é¢˜æ ‡ç­¾æ¸…é™¤é»˜è®¤æ ·å¼ */ font-weight: normal; font-size: inherit; }

ul, ol { list-style: none; }

i { font-style: normal; display: inline-block; }

img { border: none; max-width: 100%; max-height: 100%; vertical-align: middle; }

a { text-decoration: none; color: inherit; }

table { table-layout: fixed; border-collapse: collapse; }

input, textarea, button { border: none; outline: none; color: inherit; font-size: 14px; background: none; font-family: inherit; outline: none; }

textarea { resize: none; overflow: auto; }

/* åŽ»é™¤inputé»˜è®¤æ ·å¼ */
input { -webkit-appearance: none; }

input { background: none; outline: none; border: none; }

a, button, input, optgroup, select, textarea { /* ç§»åŠ¨ç«¯ç‚¹å‡»åŽä¼šå‡ºçŽ°"æš—è‰²"çš„èƒŒæ™¯ */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

input::-ms-clear { display: none; }

/* åŽ»é™¤IEæµè§ˆå™¨å™¨ä¸‹è¾“å…¥æ¡†å‰å‰ */
input::-ms-reveal { display: none; }

/* åŽ»é™¤IEæµè§ˆå™¨å™¨ä¸‹è¾“å…¥æ¡†å‰å‰ */
input:-internal-autofill-previewed, input:-internal-autofill-selected { -webkit-text-fill-color: #999 !important; -webkit-transition: background-color 99999999s ease-in-out 0s !important; transition: background-color 99999999s ease-in-out 0s !important; }

input, textarea { -webkit-appearance: none; }

/*æµè§ˆå™¨ä½Žç‰ˆæœ¬æç¤º*/
/* æµè§ˆå™¨ä½Žç‰ˆæœ¬æç¤º START */
#browser_mask { background-color: #000; background: rgba(0, 0, 0, 0.7); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); z-index: 1000000000; position: absolute; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; display: none; }

#browser_hint { z-index: 9999999999; position: absolute; display: none; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

#browser_hint #browser_container .explain { width: 800px; color: #555; margin: 0 auto; position: absolute; text-align: center; background: #fff; left: 50%; top: 50%; padding: 50px; margin-top: -150px; margin-left: -450px; }

#browser_hint #browser_container .explain .explain_title { font-size: 22px; font-weight: bold; }

#browser_hint #browser_container .explain .explain_title span { color: red; }

#browser_hint #browser_container .explain .explain_list { margin-top: 40px; overflow: hidden; }

#browser_hint #browser_container .explain .item { width: 110px; margin: 0 20px; text-align: center; display: inline-block; }

#browser_hint #browser_container .explain .item .item_icon { width: 100px; height: 100px; margin: 0 auto; -webkit-border-radius: 50%; border-radius: 50%; line-height: 100px; -webkit-box-sizing: content-box; box-sizing: content-box; background: #66CC66; font-weight: bold; font-size: 22px; color: #fff; cursor: pointer; }

#browser_hint #browser_container .explain .item .item_text { font-size: 16px; margin-top: 10px; color: #555; }

/* æµè§ˆå™¨ä½Žç‰ˆæœ¬æç¤º END */
/* æ¸…é™¤æµ®åŠ¨ */
.clear_float::after { content: ' '; display: block; clear: both; }

/* æµ®åŠ¨ */
.float_left { float: left; }

.float_right { float: right; }

/* å­—ä½“å›¾æ ‡ */
.iconfont { color: inherit; font-size: inherit; display: inline-block; -webkit-font-smoothing: antialiased; /* æ–‡å­—æŠ—é”¯é½¿ */ -moz-osx-font-smoothing: grayscale; /* æ–‡å­—æŠ—é”¯é½¿ */ }

/* èƒŒæ™¯å›¾ */
.background_img { background-size: cover; background-repeat: no-repeat; background-position: center center; }

/* å›¾ç‰‡å±…ä¸­ */
.picture_container { position: relative; overflow: hidden; background: none; }

.picture_container img { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; -webkit-transition: all .3s linear; transition: all .3s linear; }

[class*=animate_] { /* åŠ¨ç”»æ—¶é—´ï¼ŒåŠ¨ç”»å¼€å§‹å‰çš„çŠ¶æ€ */ -webkit-animation-duration: 1.2s; animation-duration: 1.2s; opacity: 0; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.bgcolor { background-color: #f8f8f8; }

.oneText { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.flex { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.flex_center, .crumbs .center .item a { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -ms-flex-align: center; align-items: center; }

.flex_column { -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }

.flex_wrap { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }

.flex_row_center { -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.flex_row_start { -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.flex_row_end { -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.flex_row_justify { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.flex_column_center { -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -ms-flex-align: center; align-items: center; }

.flex_column_start { -webkit-box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.flex_column_end { -webkit-box-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; -ms-align-items: flex-end; -o-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.flex1 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.flex_rank_1 { -webkit-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }

.flex_rank_2 { -webkit-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }

.fl { float: left; }

.fr { float: right; }

.tc { text-align: center; }

.show { display: block; }

.hide { display: none; }

.picture_scale { position: relative; overflow: hidden; }

.picture_scale:hover img { -webkit-transform: translate3d(0, 0, 0) scale(1.1); transform: translate3d(0, 0, 0) scale(1.1); }

.transition { -webkit-transition: all, 0.3s; transition: all, 0.3s; }

/* å°äºŽä¸€å®šå°ºå¯¸æ—¶æ˜¾ç¤ºå°†è¦éšè—çš„å†…å®¹ */
@media screen and (max-width: 320px) { html { overflow-x: auto; width: 320px; } }

/* å½“å¤§äºŽä¸€å®šå°ºå¯¸æ—¶æ˜¾ç¤ºæŽ§åˆ¶å†…å®¹å±…ä¸­ä¸è¶…å‡ºå†…å®¹ */
@media screen and (max-width: 1920px) { html { margin: 0 auto; overflow-x: hidden; max-width: 1920px; } }

/* å±…ä¸­æ ‡ç­¾ */
.center { width: 1200px; margin: 0 auto; }

.center1200 { width: 1200px; margin: 0 auto; }

@media (min-width:1920px){
.index .center1200 { width: 62.5%; margin: 0 auto; }
}

.center1210 { width: 1210px; padding: 0 10px; margin: 0 auto; }

.center1280 { width: 1280px; margin: 0 auto; }

.center1400 { width: 1400px; margin: 0 auto; }

.center1600 { width: 1600px; margin: 0 auto; }

/* åˆ†é¡µ */
.paging { margin-top: 60px; position: relative; }

.paging a { display: block; color: #004BFF; margin: 0 5px; line-height: 40px; text-align: center; font-family: 'albb'; font-size: 13px; color: #121933; width: 40px; height: 40px; background: #FFFFFF; border: 1px solid #DEE0EA; -webkit-border-radius: 4px; border-radius: 4px; }

.paging a.active { border: 1px solid #004BFF; color: #004BFF; }

.paging a:not(.noPage):hover { border: 1px solid #004BFF; color: #004BFF; }

.paging .page { width: 40px; }

.paging .noPage { border: 1px solid #DEE0EA; color: #BBBECA; cursor: default; }

.paging .moblie_Page { width: 30.66667%; line-height: 0.76rem; border: 1px solid #004BFF; -webkit-border-radius: 4px; border-radius: 4px; text-align: center; display: block; height: auto; }

.paging .mobliePage { font-family: 'albb'; font-size: 0.32rem; line-height: 0.36rem; color: #121933; }

.paging .mobliePage span { color: #004BFF; }

.paging .moblie_Page, .paging .mobliePage { display: none; }

/* crumbs START */
.crumbs { height: 72px; background-color: #fff; -webkit-box-shadow: 0 0 8px 0 #E0E5F0; box-shadow: 0 0 8px 0 #E0E5F0; }

.crumbs .center .monu { width: 100%; }

.crumbs .center .monu a { position: relative; display: block; height: 100%; line-height: 72px; color: #161616; font-size: 16px; color: #121933; text-align: center; font-family: 'albb'; -webkit-transition: all 0.3s; transition: all 0.3s; }

.crumbs .center .monu a::after { content: ' '; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background: #004BFF; -webkit-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }

/* .crumbs .center .monu a:hover { color: #004BFF; }

.crumbs .center .monu a:hover::after { width: 24px; } */

.crumbs .center .monu .active a,.crumbs .center .monu .line:hover a { color: #004BFF; }

.crumbs .center .monu .active a::after{ width: 24px; }

.crumbs .center .item { position: relative; line-height: 72px; color: #888888; font-size: 14px; }

.crumbs .center .item a { z-index: 10; position: relative; -webkit-transition: all 0.3s; transition: all 0.3s; }

.crumbs .center .item a:hover { color: #004BFF; }

.crumbs .center .item .active { color: #004BFF; }

.crumbs .center .item .iconfont { font-size: 14px; font-weight: 600; }

.crumbs .center .item .icon-zhuye-copy { color: #9f9f9f; font-size: 16px; margin-right: 10px; font-weight: 500; }

.crumbs .crumbs_mobile_monu { display: none; position: relative; text-align: center; line-height: 38px; }

.crumbs .crumbs_mobile_monu .center { padding: 0; }

.crumbs .crumbs_mobile_monu .top_title { border-bottom: 1px solid #eee; position: relative; }

.crumbs .crumbs_mobile_monu .top_title .iconfont { position: absolute; top: 50%; right: 15px; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); font-size: 12px; }

.crumbs .crumbs_mobile_monu .down_line { position: absolute; display: none; top: 100%; left: 0; right: 0; z-index: 5; background-color: #ecf4f1; border-bottom: 1px solid #eee; }

.crumbs.fixed { position: fixed; top: 170px; width: 100%; left: 0; right: 0; margin: auto; z-index: 100; -webkit-box-shadow: 0, 15px, 15px rgba(0, 0, 0, 0.018); box-shadow: 0, 15px, 15px rgba(0, 0, 0, 0.018); }

/* crumbs END */
/* è¯¦æƒ…é¡µåˆ‡æ¢ */
.switch { padding: 32px; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; overflow: hidden; font-size: 16px; font-family: 'GB'; }

.switch a { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #999999; max-width: 50%; }

.switch a span { -webkit-transition: all 0.5s; transition: all 0.5s; color: #333333; }

.switch a:hover span { color: #004BFF; }

/* è¿”å›žå¤´éƒ¨ */
.go_top { position: fixed; right: 2%; bottom: 10%; width: 66px; height: 66px; background: rgba(150, 150, 150, 0.5); -webkit-border-radius: 50%; border-radius: 50%; text-align: center; line-height: 66px; color: #fff; font-size: 32px; cursor: pointer; z-index: 10000; display: none; }

.go_top:hover { background: #008cd6; }

.go_top .iconfont { font-size: 30px; }

/* å¤´éƒ¨èœå•æŒ‰é’® */
.head_mobile_btn { display: none; width: 0.32rem; height: 0.24rem; cursor: pointer; }

.head_mobile_btn .btn1 { height: 100%; }

.head_mobile_btn .btn1 .line { height: 2px; width: 100%; -webkit-transition: all 0.5s; transition: all 0.5s; background-color: #fff; }

.head_mobile_btn.active .btn1 .line:nth-child(1) { -webkit-transform: translateY(0.1rem) rotate(45deg); -ms-transform: translateY(0.1rem) rotate(45deg); transform: translateY(0.1rem) rotate(45deg); }

.head_mobile_btn.active .btn1 .line:nth-child(2) { opacity: 0; }

.head_mobile_btn.active .btn1 .line:nth-child(3) { -webkit-transform: translateY(-0.1rem) rotate(-45deg); -ms-transform: translateY(-0.1rem) rotate(-45deg); transform: translateY(-0.1rem) rotate(-45deg); }

/* å¤´éƒ¨èœå• */
.head_dropdown1 { border-top: 1px solid #eeeeee; display: none; z-index: 99; position: fixed; top: 75px; bottom: 0; left: 0; right: 0; margin: auto; }

.head_dropdown1 .pc_down { width: 100%; height: 100%; background-color: #fff; background-image: url(../images/navlibg2.jpg); }

.head_dropdown1 .pc_down .swiper-container { height: 100%; }

.head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(1) .block { -webkit-animation-delay: 0s; animation-delay: 0s; }

.head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(2) .block { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; }

.head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(3) .block { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

.head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(4) .block { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }

.head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(5) .block { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }

.head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(6) .block { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }

.head_dropdown1 .pc_down .swiper-container .block_box { padding-top: 50%; background-color: #fff; height: 100%; -webkit-transition: all 0.5s; transition: all 0.5s; }

.head_dropdown1 .pc_down .swiper-container .block_box:hover { background-color: transparent; }

.head_dropdown1 .pc_down .swiper-container .block_box:hover .block { top: -30px; color: #fff; }

.head_dropdown1 .pc_down .swiper-container .block { position: relative; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; text-align: center; }

.head_dropdown1 .pc_down .swiper-container .block .icon { margin: 0 auto; margin-bottom: 20px; width: 1px; height: 50px; background-color: #004BFF; }

.head_dropdown1 .pc_down .swiper-container .block .number { font-size: 46px; margin-bottom: 30px; }

.head_dropdown1 .pc_down .swiper-container .block .title { font-size: 22px; }

.head_dropdown1 .pc_down .swiper-container .block .title:hover { color: #004BFF; -webkit-transition: all 0.5s; transition: all 0.5s; }

.head_dropdown1 .pc_down .swiper-container .block .second_nav { font-size: 16px; margin-top: 30px; line-height: 36px; }

.head_dropdown1 .pc_down .swiper-container .block .second_nav .line:hover { color: #004BFF; -webkit-transition: all 0.5s; transition: all 0.5s; }

.head_dropdown1 .mobile_down { width: 100%; height: 100%; background-color: #fff; }

.head_dropdown1 .mobile_down .mobile_search { width: 96%; margin-bottom: 10px; -webkit-border-radius: 35px; border-radius: 35px; border: 1px solid #999999; padding: 0 15px; }

.head_dropdown1 .mobile_down .mobile_search input { line-height: 46px; padding: 0 5px; color: #999999; }

.head_dropdown1 .mobile_down .mobile_search .iconfont { color: #999999; font-size: 26px; cursor: pointer; }

.head_dropdown1 .mobile_down .block { color: #333333; text-align: center; border-bottom: 1px solid #f4f4f4; }

.head_dropdown1 .mobile_down .block .title { line-height: 30px; font-size: 16px; position: relative; }

.head_dropdown1 .mobile_down .block .title .iconfont { position: absolute; top: 50%; right: 5px; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); font-size: 14px; }

.head_dropdown1 .mobile_down .block .mobile_nav_down { background-color: #fafafa; display: none; padding: 5px 0; }

.head_dropdown1 .mobile_down .block .mobile_nav_down .line { line-height: 22px; }

.head_dropdown1 .mobile_down .block .mobile_nav_down .line:hover { color: #004BFF; }

.head_dropdown1 .mobile_down .block.active .title, .head_dropdown1 .mobile_down .block:hover .title { color: #004BFF; }



/*------- å¤´éƒ¨ -------*/
.header{position: relative; z-index: 99;}

.header .head_logo { display: block;margin-bottom: 5px; }

.header .head_logo .logo_black { display: none; }

.header .head_nav { margin-right: 8%; }

.header .head_nav .block { position: relative; }

.header .head_nav .block .title { font-family: 'albb'; font-size: 14px; color: rgba(255, 255, 255, 0.85); line-height: 72px; }


.header.active .head_nav .block:hover .title{color: #004BFF;}

.header .head_nav .block:not(:first-child) { margin-left: 35px; }

.header .head_nav .block::after { content: ' '; position: absolute; width: 0; height: 2px; background: #FFFFFF; top: -webkit-calc(100% - 2px); top: calc(100% - 2px); left: 50%; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .head_nav .block.active::after { width: 24px; }

.header .head_nav .block .head_down { display: none; position: absolute; top: 100%; left: 0; background: #FFFFFF; border: 1px solid #DEE0EA; -webkit-box-shadow: 0 2px 5px 0 rgba(183, 183, 183, 0.15); box-shadow: 0 2px 5px 0 rgba(183, 183, 183, 0.15); -webkit-border-radius: 2px; border-radius: 2px; }

.header .head_nav .block .head_down a { display: flex; }

.header .head_nav .block .head_down.head_product { padding: 4px 0; }

.header .head_nav .block .head_down.head_product .down_block { padding: 14px 26px 14px 11px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .head_nav .block .head_down.head_product .down_block .img { width: 52px; }

.header .head_nav .block .head_down.head_product .down_block .img .picture_container { padding-top: 57.69231%; }

.header .head_nav .block .head_down.head_product .down_block .txt_box { padding-left: 15px; }

.header .head_nav .block .head_down.head_product .down_block .txt_box .name { font-family: 'albb'; font-size: 14px; color: #121933; line-height: 22px; }

.header .head_nav .block .head_down.head_product .down_block .txt_box .tag { font-family: 'albb'; font-size: 12px; color: #707481; line-height: 20px; margin-top: 2px; white-space: nowrap; }

.header .head_nav .block .head_down.head_product .down_block:hover, .header .head_nav .block .head_down.head_product .down_block.cur { background: #F5F6F9; }

.header .head_nav .block .head_down.head_product .down_block:hover .txt_box .name, .header .head_nav .block .head_down.head_product .down_block.cur .txt_box .name { color: #004BFF; }

.header .head_nav .block .head_down.head_plan .down_block { padding: 16px 0 0; margin-bottom: 70px; }

.header .head_nav .block .head_down.head_plan .down_block:not(:last-child) .block_box1 { border-right: 1px solid #D3D9E5; }

.header .head_nav .block .head_down.head_plan .down_block .block_box1 { padding: 0 16px; }

.header .head_nav .block .head_down.head_plan .down_block .down_title { margin-bottom: 12px; font-family: 'albb'; font-size: 16px; color: #121933; line-height: 24px; padding-left: 32px; white-space: nowrap; }

.header .head_nav .block .head_down.head_plan .down_block .line_box { min-width: 160px; }

.header .head_nav .block .head_down.head_plan .down_block .line_box:not(:last-child) { margin-right: 12px; }

.header .head_nav .block .head_down.head_plan .down_block .line { padding: 5px 16px; height: 32px; white-space: nowrap; font-family: 'albb'; font-size: 14px; color: #121933; line-height: 22px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .head_nav .block .head_down.head_plan .down_block .line.cur { background-color: #F5F6F9; }

.header .head_nav .block .head_down.head_plan .down_block .line:hover{color: #004BFF;}

.header .head_nav .block .head_down .normal_down_block .line { min-width: 172px; padding: 5px 16px; font-family: 'albb'; font-size: 14px; color: #121933; line-height: 22px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .head_nav .block .head_down .normal_down_block .line.cur { color: #004BFF; background-color: #f5f6f9; }

.header .head_nav .block .head_down .normal_down_block .line:hover{color: #004bff;}

.header .head_right .head_tel { font-family: 'albb'; font-size: 14px; color: rgba(255, 255, 255, 0.85); line-height: 1.1; margin-right: 36px; }

.header .head_right .head_tel .icon { margin-right: 7px; width: 16px; }

.header .head_right .head_tel .tel_icon_on { display: none; }

.header .btn_blue { width: 120px; text-align: center; background: #004BFF; -webkit-border-radius: 2px; border-radius: 2px; font-family: 'albb'; font-size: 14px; color: #FFFFFF; line-height: 34px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .btn_blue:hover { background-color: #003AD9; }

.header.active { background-color: #fff; -webkit-box-shadow: inset 0 -1px 0 0 #E6EBF2; box-shadow: inset 0 -1px 0 0 #E6EBF2; }

.header.active .head_logo .logo_black { display: block; }

.header.active .head_logo .logo_white { display: none; }

.header.active .head_nav .block .title { color: #707481; }

.header.active .head_nav .block::after { background: #004BFF; }

.header.active .head_right .head_tel { color: #707481; }

.header.active .head_right .head_tel .tel_icon_on { display: block; }

.header.active .head_right .head_tel .tel_icon_off { display: none; }

.header.active .head_mobile_btn .btn1 .line { background-color: #707481; }

.header.fixed { position: fixed; top: 0; left: 0; right: 0; z-index: 99; }

.header_down { display: none; position: fixed; top: 1.13rem; height: -webkit-calc(100vh - 1.13rem); height: calc(100vh - 1.13rem); background-color: #fff; width: 100%; z-index: 100; overflow-y: auto; }

.header_down .block_box .title { padding: 0.32rem 0.4rem 0.32rem 0.33rem; border-bottom: 1px solid #D3D9E5; }

.header_down .block_box .title .txt { font-size: 0.32rem; }

.header_down .block_box .title .icon { width: 0.24rem; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header_down .block_box .title.active .icon { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }

.header_down .block_box .mobile_down { background-color: #fbfbff; display: none; }

.header_down .block_box .mobile_down.mobile_product .down_block { padding: 0.32rem 0.32rem 0.32rem 0.18rem; border-bottom: 1px solid #D3D9E5; }

.header_down .block_box .mobile_down.mobile_product .down_block .img { width: 1.24rem; }

.header_down .block_box .mobile_down.mobile_product .down_block .picture_container { padding-top: 62.09677%; }

.header_down .block_box .mobile_down.mobile_product .down_block .txt_box { padding-left: 0.12rem; }

.header_down .block_box .mobile_down.mobile_product .down_block .txt_box .name { font-size: 0.32rem; font-family: 'albb'; color: #121933; line-height: 0.44rem; }

.header_down .block_box .mobile_down.mobile_product .down_block .txt_box .tag { font-family: 'albb'; font-size: 0.24rem; color: #707481; text-align: justify; line-height: 0.36rem; margin-top: 0.16rem; }

.header_down .block_box .mobile_down.mobile_plan .down_block { padding: 0.42rem 0.32rem; }

.header_down .block_box .mobile_down.mobile_plan .down_block .down_title { font-size: 0.32rem; color: #707481; text-align: justify; line-height: 0.44rem; }

.header_down .block_box .mobile_down.mobile_plan .down_block .block_box1 { margin-top: 0.48rem; }

.header_down .block_box .mobile_down.mobile_plan .down_block .block_box1 .line { font-family: 'albb'; font-size: 0.32rem; color: #121933; line-height: 0.44rem; width: 50%; }

.header_down .block_box .mobile_down.mobile_plan .down_block .block_box1 .line:nth-child(n + 3) { margin-top: 0.48rem; }

.header_down .block_box .mobile_down.mobile_plan .down_block:not(:last-child) { border-bottom: 1px solid #D3D9E5; }

.header_down .block_box .mobile_down .mobile_down_block { padding: 0.42rem 0.32rem; }

.header_down .block_box .mobile_down .mobile_down_block .line { font-family: 'albb'; font-size: 0.32rem; color: #121933; line-height: 0.44rem; display: block; }

.header_down .block_box .mobile_down .mobile_down_block .line:not(:first-child) { margin-top: 0.48rem; }

.moblie_show { display: none; }

.inner_title { text-align: center; font-family: 'albb'; font-size: 32px; font-weight: bold; color: #121933; line-height: 1.1; }

.index_title { text-align: center; }

.index_title .title { font-family: 'albb'; font-size: 32px; color: #121933; line-height: 40px; font-weight: bold; line-height: 1.1;}

.index_title .tag { font-family: 'albb'; font-size: 16px; color: #707481; line-height: 24px; margin-top: 15px; }

.inner_main { padding: 88px 0; }

.inner_crumbs { font-family: 'albb'; font-size: 14px; color: #707481; line-height: 24px; }

.inner_crumbs .icon { margin: 0 8px; }

.index_banner { position: relative; }

.index_banner .img img{ width: 100%; }

.index_banner .mask { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

.index_banner .mask .center1200 { height: 100%; position:relative;}

.index_banner .mask .txt_box { color: #FFFFFF; }

.index_banner .mask .txt_box .title { font-family: 'albb'; font-weight: bold; font-size: 40px; line-height: 1.1; }

.index_banner .mask .txt_box .tag { opacity: 0.85; font-family: 'albb'; font-size: 12px; color: #FFFFFF; line-height: 21px; margin-top: 15px; }

.index_banner .mask .btn_box {position:absolute;bottom:150px;left:0;}

.index_banner .mask .btn_box .btn { padding: 9px 32px;height: 40px; }

.index_banner .mask .btn_box .btn1 { background: #004BFF; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; }

.index_banner .mask .btn_box .btn2 { border: 1px solid #fff; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; margin-left: 24px; }

.index_banner .swiper_btn { position: absolute;left:0;right:0; bottom: 100px; z-index: 5;}

.index_banner .swiper-pagination { position: unset; left: 18.75%; bottom: 100px; width: 100%;margin-left: -5px;cursor:pointer;}

.index_banner .swiper-pagination-bullet { width: 36px; height: 6px; opacity: 0.3; -webkit-border-radius: 0; border-radius: 0; background: #FFFFFF; -webkit-transition: all 0.5s; transition: all 0.5s;margin: 0 5px; }

.index_banner .swiper-pagination-bullet-active { background: #2970FF; opacity: 1; }

/*------- é¦–é¡µ -------*/
.index .index_btn { margin-top: 60px; display: block; font-family: 'albb'; font-size: 14px; color: #004BFF; line-height: 22px; border: 1px solid #004BFF; -webkit-border-radius: 2px; border-radius: 2px; padding: 9px 32px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .index_btn:hover { color: #fff; background-color: #004BFF; }

.index .index_main { padding: 88px 0; }

.index .main1 { background-color: #f3f4fb; }

.index .main1 .index_number_box { position: relative; z-index: 5; }

.index .main1 .index_number_box .number_box { margin-top: -40px; background-color: #FFFFFF; border: 1px solid #E6EBF2; -webkit-border-radius: 2px; border-radius: 2px; padding: 25px 0; }

.index .main1 .index_number_box .number_block { text-align: center; width: 25%; position: relative; }

.index .main1 .index_number_box .number_block .icon{width: 26.6%;margin:0 auto;}

.index .main1 .index_number_box .number_block .name { margin-top: 10px; font-family: 'albb'; font-size: 20px; color: #121933; line-height: 28px; }

.index .main1 .index_number_box .number_block .tag { margin-top: 8px; font-family: 'albb'; font-size: 14px; color: #707481; line-height: 24px; }

.index .main1 .index_number_box .number_block:not(:first-child)::after { content: ' '; position: absolute; left: 0; top: 50%; width: 1px; height: 40px; background-color:  #D4D4D4; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.index .main1 .content .block_box { padding-top: 60px; }

.index .main1 .content .block_box .block {position: relative;top: 0;-webkit-transition: all 0.5s;transition: all 0.5s;width: 24%;}

.index .main1 .content .block_box .block:not(:first-child) { margin-left: 1.33333%; }

.index .main1 .content .block_box .block .title {padding: 24px  30px;-webkit-border-radius: 2px 2px 0 0;border-radius: 2px 2px 0 0;}

.index .main1 .content .block_box .block.blocks .title .name{color: #121933;}

.index .main1 .content .block_box .block.blocks .title .abstract{color: #707481;}

.index .main1 .content .block_box .block.blocks:hover .title .name{color: #FFFFFF;}

.index .main1 .content .block_box .block.blocks:hover .title .abstract{color: rgba(255, 255, 255, 0.85);}


.index .main1 .content .block_box .block .title .name { font-family: 'albb'; font-weight: bold; font-size: 24px; color: #FFFFFF; line-height: 36px; }

.index .main1 .content .block_box .block .title .abstract { font-family: 'albb'; font-size: 12px; color: rgba(255, 255, 255, 0.85); line-height: 20px; margin-top: 8px; }

.index .main1 .content .block_box .block .txt_box { background: #FFFFFF; border: 1px solid #E6EBF2; -webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; padding: 32px 32px 23px 32px; }

.index .main1 .content .block_box .block .txt_box .txt:not(:first-child) { margin-top: 28px; }

.index .main1 .content .block_box .block .txt_box .txt .name { padding-left: 10px; font-family: 'albb'; font-weight: bold; font-size: 16px; color: #121933; line-height: 24px; position: relative; }

.index .main1 .content .block_box .block .txt_box .txt .name::after { content: ' '; position: absolute; top: 10px; left: 0; width: 3px; height: 3px; background: #004BFF; -webkit-border-radius: 50%; border-radius: 50%; }

.index .main1 .content .block_box .block .txt_box .txt .tag { margin-top: 4px; font-family: 'albb'; font-size: 12px; color: #707481; line-height: 20px;

overflow: hidden;
display: -webkit-box;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
height: 40px;
}

.index .main1 .content .block_box .block .btn { margin-top: 32px; border: 1px solid #004BFF; -webkit-border-radius: 2px; border-radius: 2px; font-family: 'albb'; font-size: 14px; color: #004BFF; line-height: 38px; text-align: center; display: block; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main1 .content .block_box .block.active { top: -8px; }

.index .main1 .content .block_box .block.active .txt_box .btn { background: #004BFF; color: #FFFFFF; }

.index .main2 .index_title .title { color: #FFFFFF; }

.index .main2 .index_main { padding-bottom: 198px; }

.index .main2 .swiper_top_tag { margin-top: 60px;padding:0 52px; }

.index .main2 .content {position: relative;}

.index .main2 .content .bg_img{position: absolute; top: 0;right: 0;left: 0;bottom: 0;z-index: -1;}

.index .main2 .content .bg_img .bgimg{position: absolute; top: 0;right: 0;left: 0;bottom: 0;background-repeat: no-repeat;background-size: cover;background-position: center;}

.index .main2 .content .bg_img .bgimg:not(:first-child){display: none;}

/* .index .main2 .swiper_top_tag .swiper-wrapper{width: 100%;} */

.index .main2 .swiper_top_tag .swiper-slide { position: relative; color: #fff; cursor: pointer; width: auto; padding-bottom: 16px; }

.index .main2 .swiper_top_tag .swiper-slide:first-child { margin-left: 0; }

.index .main2 .swiper_top_tag .swiper-slide::after { content: ' '; position: absolute; bottom: 0; left: 50%; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); width: 0; height: 2px; background: #004BFF; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main2 .swiper_top_tag .swiper-slide.active::after, .index .main2 .swiper_top_tag .swiper-slide:hover::after { width: 32px; }

.index .main2 .swiper_top_tag .swiper-slide.active, .index .main2 .swiper_top_tag .swiper-slide:hover { font-weight: bold;}

.index .main2 .swiper_top_tag .line_icon { position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background-image: -webkit-gradient(linear, left top, right top, from(#707481), to(rgba(112, 116, 129, 0))); background-image: linear-gradient(to right, #707481, rgba(112, 116, 129, 0)); background-image: -moz-linear-gradient(to right, #707481, rgba(112, 116, 129, 0)); }

.index .main2 .swiper_bottom_txt { width: 100%; margin-left: 0; margin-top: 60px; }

.index .main2 .swiper_bottom_txt .name { font-family: 'albb'; font-size: 24px; color: #FFFFFF; line-height: 36px; }

.index .main2 .swiper_bottom_txt .tag_box .tag { font-family: 'albb'; font-size: 12px; line-height: 20px; padding: 4px 16px; -webkit-border-radius: 2px; border-radius: 2px; color: rgba(255, 255, 255, 0.85); background: rgba(255, 255, 255, 0.1); margin-top: 19px; }

.index .main2 .swiper_bottom_txt .tag_box .tag:not(:last-child) { margin-right: 20px; }

.index .main2 .swiper_bottom_txt .abstract { margin-top: 32px; font-family: 'albb'; font-size: 14px; color: rgba(255, 255, 255, 0.85); line-height: 22px; }

.index .main2 .swiper_bottom_txt .btn { background: #004BFF; -webkit-border-radius: 2px; border-radius: 2px; font-family: 'albb'; font-size: 14px; color: #FFFFFF; line-height: 22px; padding: 9px 32px; display: inline-block; margin-top: 32px; }

.index .main2 .mobile_content { display: none; background-color: #fbfbff; }

.index .main2 .mobile_content .index_title .title { color: #121933; }

.index .main2 .mobile_content .block_box { margin-top: 0.48rem; }

.index .main2 .mobile_content .block { border-top: 1px solid #D3D9E5; }

.index .main2 .mobile_content .block:last-child { border-bottom: 1px solid #D3D9E5; }

.index .main2 .mobile_content .block .title { padding: 0.32rem; }

.index .main2 .mobile_content .block .title .txt { font-family: 'albb'; font-size: 0.32rem; color: #121933; line-height: 0.44rem; }

.index .main2 .mobile_content .block .title .icon { width: 0.28rem; }

.index .main2 .mobile_content .block.active .title .txt { color: #004BFF; }

.index .main2 .mobile_content .block .block_down { background-color: #f2f5fc; padding: 0.48rem 0.32rem; display: none; }

.index .main2 .mobile_content .block .block_down .name { font-family: 'albb'; font-size: 0.32rem; color: #121933; text-align: justify; line-height: 0.44rem; }

.index .main2 .mobile_content .block .block_down .tag_box { margin-top: 0.28rem; }

.index .main2 .mobile_content .block .block_down .tag_box .tag { font-family: 'albb'; font-size: 0.24rem; color: #707481; line-height: 0.4rem; padding: 0.08rem 0.32rem; -webkit-border-radius: 4px; border-radius: 4px; background-color: rgba(112, 116, 129, 0.1); }

.index .main2 .mobile_content .block .block_down .tag_box .tag:not(:last-child) { margin-right: 0.2rem; }

.index .main2 .mobile_content .block .block_down .abstract { font-size: 0.24rem; color: #121933; text-align: justify; line-height: 0.36rem; margin-top: 0.52rem; }

.index .main2 .mobile_content .block .block_down .more { display: block; font-family: 'albb'; font-size: 0.24rem; color: #004BFF; text-align: justify; line-height: 0.36rem; margin-top: 0.28rem; }

.index .main2 .mobile_content .block .block_down .more span { margin-left: 0.1rem; }

.index .main3 { background-color: #f3f4fb; }

.index .main3 .block_box .indexCase { padding-top: 62px; }

.index .main3 .block_box .block { -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; display: block; position: relative; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main3 .block_box .block:hover { top: -8px; }

.index .main3 .block_box .img .picture_container { padding-top: 53.33333%; }

.index .main3 .block_box .txt_box { padding: 32px; }

.index .main3 .block_box .txt_box .tag_box .tag { padding: 2px 8px; -webkit-border-radius: 2px; border-radius: 2px; font-family: 'albb'; font-size: 12px; color: #121933; line-height: 20px; }

.index .main3 .block_box .txt_box .tag_box .tag:not(:first-child) { margin-right: 10px; }

.index .main3 .block_box .txt_box .abstract { margin-top: 20px; font-family: 'albb'; font-size: 16px; font-weight: bold; color: #121933; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 24px; max-height: 48px; min-height: 48px; }

.index .main4 { background-color: #fbfbff; }

.index .main4 .content { padding-top: 60px; }

.index .main4 .content .left_box { display: block; width: 49.16667%; background: #FFFFFF; border: 1px solid #E6EBF2; position: relative; top: 0;transition: all .5s;}

.index .main4 .content .left_box:hover .txt_box .name{color: #004BFF;}

.index .main4 .content .left_box:hover{box-shadow: 0 20px 20px -20px #dedede;top: -8px;}

.index .main4 .content .left_box .img .picture_container { padding-top: 55.76271%; }

.index .main4 .content .left_box .txt_box { padding: 15px 40px; }

.index .main4 .content .left_box .txt_box .name { font-family: 'albb'; font-size: 16px; font-weight: bold; color: #121933; line-height: 24px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.index .main4 .content .left_box .txt_box .abstract { font-family: 'albb'; font-size: 14px; color: #707481; line-height: 24px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-top: 10px; }

.index .main4 .content .left_box .txt_box .time { font-family: 'albb'; font-size: 12px; color: #707481; text-align: justify; line-height: 20px; margin-top: 38px; }

.index .main4 .content .right_box { width: 47.5%; padding-top: 10px; }

.index .main4 .content .right_box .block { display: block; padding-bottom: 10px; border-bottom: 1px solid #D3D9E5; }

.index .main4 .content .right_box .block:not(:first-child) { padding-top: 20px; }

.index .main4 .content .right_box .block .name { font-family: 'albb'; font-weight: bold; font-size: 16px; color: #121933; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main4 .content .right_box .block .time { font-family: 'albb'; font-size: 12px; color: #707481; text-align: justify; line-height: 1.1; margin-top: 20px; }

.index .main4 .content .right_box .block:hover .name { color: #004BFF; }

.index .main5 { background-color: #f3f4fb; }

.index .main5 .block_box { padding-top: 60px; }

.index .main5 .block_box .block { width: 15.5%; background-color: #fff; }

.index .main5 .block_box .block:not(:nth-child(6n)) { margin-right: 1.33333%; }

.index .main5 .block_box .block:nth-child(n + 7) { margin-top: 16px; }

.index .main5 .block_box .block .picture_container { padding-top: 38.70968%; }

.index .main6 .content { background-image: url(../images/index_service_bg.png); }

.index .main6 .content .index_title .title { color: #fff; }

.index .main6 .content .index_title .tag { color: #fff; }

.index .main6 .content .btn { border: 1px solid #DEE0EA; -webkit-border-radius: 2px; border-radius: 2px; font-family: 'albb'; font-size: 14px; color: #FFFFFF; line-height: 40px; padding: 0 32px; display: block; margin-top: 32px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main6 .content .btn:hover { background-color: #004BFF; border: 1px solid #004BFF; }

.inner_btn { margin-top: 60px; display: block; font-family: 'albb'; font-size: 14px; color: #004BFF; line-height: 22px; border: 1px solid #004BFF; -webkit-border-radius: 2px; border-radius: 2px; padding: 9px 32px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.inner_btn:hover { color: #fff; background-color: #004BFF; }

.case_s { background-color: #f3f4fb; }

.case_s .block_box .case_swiper { padding-top: 62px; }

.case_s .block_box .case_swiper .swiper-slide{ padding-bottom: 20px; }

.case_s .block_box .block { -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; border: 1px solid #E6EBF2; display: block; position: relative; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }

.case_s .block_box .block:hover { top: -8px;box-shadow: 0 20px 20px -20px #dedede; }

.case_s .block_box .block:hover .txt_box .abstract{color: #004BFF;}

.case_s .block_box .img .picture_container { padding-top: 53.33333%; }

.case_s .block_box .txt_box { padding: 32px; }

.case_s .block_box .txt_box .tag_box .tag { padding: 2px 8px; -webkit-border-radius: 2px; border-radius: 2px; font-family: 'albb'; font-size: 12px; color: #121933; line-height: 20px; }

.case_s .block_box .txt_box .tag_box .tag:not(:first-child) { margin-right: 10px; }

.case_s .block_box .txt_box .abstract { margin-top: 20px; font-family: 'albb'; font-size: 16px; font-weight: bold; color: #121933; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 24px; max-height: 48px; min-height: 48px; }

.case_s .index_btn { margin-top: 40px; display: block; font-family: 'albb'; font-size: 14px; color: #004BFF; line-height: 22px; border: 1px solid #004BFF; -webkit-border-radius: 2px; border-radius: 2px; padding: 9px 32px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.case_s .index_btn:hover { color: #fff; background-color: #004BFF; }

.inner_banner { background: #464646; position: relative; }

.inner_banner .img img{width: 100%;}

/* .inner_banner .mask .img img{width: 100%;} */

.inner_banner .mask { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

.inner_banner .mask .txt { font-family: 'albb'; font-weight: bold; font-size: 36px; color: #FFFFFF; line-height: 1.1; }


.top_popup{width: 100%;background-color: #000;font-size: 24px;cursor: pointer;position:relative;}

.top_popup .img{width: 100%;height:100%;}

.top_popup .img img{width: 100%;}

//.top_popup .name{margin-left:20px;color:#fff;font-size: 24px;}

//.top_popup .btn{margin-left:20px;color:#14C0FF;font-size: 18px;}

.exit_top_popup{color: #808080;position:absolute;top:5px;right:30px;z-index:10;}


.product_banner .img img{width: 100%;}
/*------- äº§å“æœ‰æ ¼ -------*/
.product_banner { position: relative; }

.product_banner .mask { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

.product_banner .img img{width: 100%;}

.product_banner .mask .center1200 { height: 100%; }

.product_banner .mask .txt_box { color: #FFFFFF; }

.product_banner .mask .txt_box .title { font-family: 'albb'; font-weight: bold; font-size: 40px; line-height: 48px; }

.product_banner .mask .txt_box .tag { margin-top: 20px; font-family: 'albb'; font-size: 20px; line-height: 28px;color:#fff;opacity: 0.85;}

.product_banner .mask .btn_box { padding-top: 58px; }

.product_banner .mask .btn_box .btn { padding: 9px 32px; }

.product_banner .mask .btn_box .btn1 { background: #004BFF; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; }

.product_banner .mask .btn_box .btn2 { border: 1px solid #fff; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; margin-left: 24px; }

.product .main1 { background-color: #fbfbff; }

.product .main1 .block_box { margin-top: 60px; }

.product .main1 .block { width: 19.83333%; text-align: center; }

.product .main1 .block:not(:nth-child(3n)) { margin-right: 20.25%; }

.product .main1 .block:nth-child(n + 4) { margin-top: 78px; }

.product .main1 .block .icon { width: 85px; height: 85px; margin: 0 auto; }

.product .main1 .block .txt_box { margin-top: 12px; }

.product .main1 .block .txt_box .name { font-family: 'albb'; font-weight: bold; font-size: 18px; color: #121933; line-height: 26px; }

.product .main1 .block .txt_box .abstract { font-family: 'albb'; font-size: 14px; color: #707481; line-height: 24px; margin-top: 8px; }

.product .main1 .btn_box { margin-top: 60px; }

.product .main1 .btn { display: block; border: 1px solid #004BFF; -webkit-border-radius: 2px; border-radius: 2px; padding: 9px 32px; font-family: 'albb'; font-size: 14px; color: #004BFF; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product .main1 .btn:hover { background-color: #004BFF; color: #fff; }



.product .main1 .video_box { font-family: 'albb'; font-size: 16px; color: #004BFF; line-height: 32px; cursor: pointer; margin-top: 24px; }

.product .main1 .video_box .video_icon { width: 17px; height: 17px; border: 1px solid #004BFF; -webkit-border-radius: 50%; border-radius: 50%; position: relative; margin-right: 5px; }

.product .main1 .video_box .video_icon::after { content: ' '; position: absolute; top: 50%; left: -webkit-calc(50% + 3px); left: calc(50% + 3px); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 0; height: 0; border: 5px solid; border-color: transparent transparent transparent #004BFF; }

.product .main2 { background-color: #f3f5fc; }

.product .main2 .abstract { font-family: 'albb'; font-size: 16px; color: #707481; text-align: center; line-height: 24px; margin-top: 16px; }

.product .main2 .img { margin-top: 60px; background: #FFFFFF; border: 1px solid #E6EBF2; padding: 44px 0; }

.product .main3 { background-color: #fbfbff; }

.product .main3 .content { margin-top: 60px; }

.product .main3 .left_box { width: 15.41667%; }

.product .main3 .left_box .line { line-height: 40px; font-family: 'albb'; font-size: 16px; color: #121933; padding-left: 32px; -webkit-transition: all 0.5s; transition: all 0.5s; cursor: pointer; border-right: 2px solid transparent; }

.product .main3 .left_box .line.active { color: #004BFF; background: rgba(49, 94, 251, 0.2); border-right: 2px solid #004BFF; }

.product .main3 .left_box .line:hover { color: #004BFF; }

.product .main3 .left_box .line:not(:first-child) { margin-top: 5px; }

.product .main3 .right_box { width: 72.83%; position: relative;}

/* .product .main3 .right_box .swiper-slide{opacity: 0 !important; } */

/* .product .main3 .right_box .swiper-slide-active{left: -200px;opacity: 1 !important; } */

.product .main3 .right_box .img { z-index: 5; -webkit-border-radius: 4px; border-radius: 4px; position: relative;left:200px;transition: all 1s;}

.product .main3 .right_box .txt_box { margin-top: 32px; padding-left: 64px; position: relative;left:200px;transition: all 1s;}

.product .main3 .right_box .txt_box .name { font-family: 'albb'; font-weight: bold; font-size: 24px; color: #121933; line-height: 32px; }

.product .main3 .right_box .swiper-slide-active .img{left: 0;}

.product .main3 .right_box .swiper-slide-active .txt_box{left: 0;}

.product .main3 .right_box .txt_box .abstract { font-family: 'albb'; font-size: 14px; color: #707481; line-height: 24px; margin-top: 14px; }

.product .main3 .left_box .btn { margin-top: 32px; display: block; border: 1px solid #004BFF; -webkit-border-radius: 2px; border-radius: 2px; padding: 9px 32px; font-family: 'albb'; font-size: 14px; color: #004BFF; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product .main3 .left_box .btn:hover { background-color: #004BFF; color: #fff; }

.product .main3 .mobile_btn { position: relative; }

/*------- äº§å“äº‘æž¢ -------*/
.product_cloud .product_banner { position: relative; }

.product_cloud .product_banner .mask { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

.product_cloud .product_banner .mask .center1200 { height: 100%; }

.product_cloud .product_banner .mask .txt_box { color: #FFFFFF; }

.product_cloud .product_banner .mask .txt_box .title { font-family: 'albb'; font-weight: bold; font-size: 48px; line-height: 1.1; }

.product_cloud .product_banner .mask .txt_box .tag { margin-top: 15px; font-family: 'albb'; font-size: 24px; }

.product_cloud .product_banner .mask .btn_box { padding-top: 48px; }

.product_cloud .product_banner .mask .btn_box .btn { padding: 9px 32px; }

.product_cloud .product_banner .mask .btn_box .btn1 { background: #004BFF; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; }

.product_cloud .product_banner .mask .btn_box .btn2 { border: 1px solid #fff; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; margin-left: 24px; }

.product_cloud .main1 .block_box { margin-top: 60px; }

.product_cloud .main1 .block { width: 19.83333%; text-align: center; }

.product_cloud .main1 .block:not(:nth-child(3n)) { margin-right: 20.25%; }

.product_cloud .main1 .block:nth-child(n + 4) { margin-top: 78px; }

.product_cloud .main1 .block .icon { width: 85px; height: 85px; margin: 0 auto; }

.product_cloud .main1 .block .txt_box { margin-top: 12px; }

.product_cloud .main1 .block .txt_box .name { font-family: 'albb'; font-weight: bold; font-size: 18px; color: #121933; line-height: 26px; }

.product_cloud .main1 .block .txt_box .abstract { font-family: 'albb'; font-size: 14px; color: #707481; line-height: 24px; margin-top: 8px; }

.product_cloud .main1 .btn_box { margin-top: 60px; }

.product_cloud .main1 .btn { display: block; border: 1px solid #004BFF; -webkit-border-radius: 2px; border-radius: 2px; padding: 9px 32px; font-family: 'albb'; font-size: 14px; color: #004BFF; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product_cloud .main1 .btn:hover { background-color: #004BFF; color: #fff; }

.product_cloud .main2 { background-color: #f3f5fc; }

.product_cloud .main2 .abstract { font-family: 'albb'; font-size: 16px; color: #707481; text-align: center; line-height: 24px; margin-top: 16px; }

.product_cloud .main2 .img { margin-top: 60px; background: #FFFFFF; border: 1px solid #E7EAF4; -webkit-box-shadow: 0 10px 20px 0 rgba(49, 94, 251, 0.06); box-shadow: 0 10px 20px 0 rgba(49, 94, 251, 0.06); -webkit-border-radius: 4px; border-radius: 4px; }

.product_cloud .main3 .content { margin-top: 60px; }

.product_cloud .main3 .left_box { width: 15.41667%; }

.product_cloud .main3 .left_box .line { line-height: 40px; font-family: 'albb'; font-size: 16px; color: #121933; padding-left: 32px; -webkit-transition: all 0.5s; transition: all 0.5s; cursor: pointer; border-right: 2px solid transparent; }

.product_cloud .main3 .left_box .line.active { color: #004BFF; background: rgba(49, 94, 251, 0.2); border-right: 2px solid #004BFF; }

.product_cloud .main3 .left_box .line:hover { color: #004BFF; }

.product_cloud .main3 .left_box .line:not(:first-child) { margin-top: 5px; }

.product_cloud .main3 .right_box { width: 73.33333%; position: relative; }

.product_cloud .main3 .right_box .img { z-index: 5; -webkit-box-shadow: 0 10px 20px 0 rgba(49, 94, 251, 0.06); box-shadow: 0 10px 20px 0 rgba(49, 94, 251, 0.06); -webkit-border-radius: 4px; border-radius: 4px; }

.product_cloud .main3 .right_box .txt_box { margin-top: 32px; padding-left: 64px; }

.product_cloud .main3 .right_box .txt_box .name { font-family: 'albb'; font-weight: bold; font-size: 24px; color: #121933; line-height: 32px; }

.product_cloud .main3 .right_box .txt_box .abstract { font-family: 'albb'; font-size: 14px; color: #707481; line-height: 24px; margin-top: 14px; }

.product_cloud .main3 .right_box .txt_box .btn { margin-top: 32px; display: block; border: 1px solid #004BFF; -webkit-border-radius: 2px; border-radius: 2px; padding: 9px 32px; font-family: 'albb'; font-size: 14px; color: #004BFF; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product_cloud .main3 .right_box .txt_box .btn:hover { background-color: #004BFF; color: #fff; }

.product_cloud .main3 .right_box .icon { position: absolute; right: -118px; top: -60px; width: 440px; height: 440px; z-index: 1; -webkit-border-radius: 50%; border-radius: 50%; background-image: linear-gradient(17deg, rgba(0, 130, 255, 0.01) 0%, rgba(0, 130, 255, 0.03) 0%, rgba(0, 75, 255, 0.22) 99%); }

/*------- è§£å†³æ–¹æ¡ˆ -------*/
.plan .main1 { background-color: #f3f5fb; }

.plan .main1 .content .abstract { margin-top: 15px; font-family: 'albb'; font-size: 16px; color: #707481; text-align: center; line-height: 24px; }

.plan .main1 .content .block_box { padding-top: 60px; }

.plan .main1 .content .block { width: 42%; }

.plan .main1 .content .block .txt_box { width: 82.53968%; }

.plan .main1 .content .block .txt_box .name { font-family: 'albb'; font-weight: bold; font-size: 16px; color: #121933; line-height: 1.1; }

.plan .main1 .content .block .txt_box .tag { font-family: 'albb'; font-size: 12px; color: #707481; line-height: 20px; margin-top: 5px; }

.plan .main1 .content .block:nth-child(n + 3) { margin-top: 48px; }

.plan .main2 { background-color: #fbfbff; }

.plan .main2 .content .abstract { margin-top: 15px; font-family: 'albb'; font-size: 16px; color: #707481; text-align: center; line-height: 24px; }

.plan .main2 .content .img { margin-top: 60px; background: #FFFFFF; border: 1px solid #E6EBF2; -webkit-box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); -webkit-border-radius: 2px; border-radius: 2px; }

.plan .main2 .btn_box { margin-top: 60px; }

.plan .main2 .btn { border: 1px solid #004BFF; -webkit-border-radius: 2px; border-radius: 2px; line-height: 40px; padding: 0 32px; font-family: 'albb'; font-size: 14px; color: #004BFF; -webkit-transition: all 0.5s; transition: all 0.5s; }

.plan .main2 .btn:hover { background-color: #004BFF; color: #fff; }

.plan .main3 { background-color: #2970ff; }

.plan .main3 .inner_title { color: #fff; }

.plan .main3 .content { padding: 75px 6.97917% 0 18.75%; }

.plan .main3 .content .left_box { width: 28.75175%; padding-top: 80px; }

.plan .main3 .content .left_box .tag { font-family: 'albb'; font-size: 14px; color: #FFFFFF; line-height: 22px; }

.plan .main3 .content .left_box .name { font-family: 'albb'; font-size: 32px; color: #FFFFFF; line-height: 40px; margin-top: 38px; }

.plan .main3 .content .left_box .abstract { margin-top: 20px; opacity: 0.85; font-family: 'albb'; font-size: 14px; color: #FFFFFF; text-align: justify; line-height: 22px; }

.plan .main3 .content .right_box { width: 62.8331%; }

.plan .main3 .content .right_box .picture_container { padding-top: 53.68304%; }

.plan .main3 .content .swiper_btn_box{ position: absolute; left: 0; top: 28px;}

.plan .main3 .content .swiper_btn_box .swiper-button-next,.plan .main3 .content .swiper_btn_box .swiper-button-prev{ position: unset; border-color: #fff;background-image: none; width: 10px;height: 10px;margin: 0;}

.plan .main3 .content .swiper_btn_box .swiper-button-prev{margin-left:1px;transform: rotateZ(-45deg);border-top: 2px solid #fff; border-left: 2px solid #fff;}

.plan .main3 .content .swiper_btn_box .swiper-button-next{transform: rotateZ(45deg);border-top: 2px solid #fff; border-right: 2px solid #fff;margin-left: 30px;}

.plan .main3 .content .swiper-pagination {margin-left: -5px; position: unset; left: 0; top: 28px;margin-top: 10px; }

.plan .main3 .content .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; opacity: 0.45; background: #FFFFFF;margin: 0 5px; }

.plan .main3 .content .swiper-pagination .swiper-pagination-bullet-active { opacity: 1; }

.plan .main3 .line { margin-top: 45px; opacity: 0.85; font-family: 'albb'; font-size: 14px; color: #FFFFFF; text-align: center; line-height: 24px; }

.plan .main3 .btn_box { margin-top: 45px; }

.plan .main3 .btn_box .btn { font-family: 'albb'; font-size: 14px; color: #FFFFFF; line-height: 22px; padding: 9px 32px; border: 1px solid #FFFFFF; -webkit-border-radius: 2px; border-radius: 2px; }

.plan .main4 { background-color: #f3f5fc; }

.plan .main4 .content .block_box { padding-top: 60px; }

.plan .main4 .content .block { width: 32.41667%; position: relative; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }

.plan .main4 .content .block .img { opacity: 0; z-index: -1; -webkit-transition: all 0.5s; transition: all 0.5s; }

.plan .main4 .content .block .txt_box { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(255, 255, 255, 0.65);  -webkit-box-shadow: 0 2px 4px 0 rgba(224, 228, 232, 0.69); box-shadow: 0 2px 4px 0 rgba(224, 228, 232, 0.69); -webkit-border-radius: 2px; border-radius: 2px; text-align: center; color: #707481; -webkit-transition: all 0.5s; transition: all 0.5s; }

.plan .main4 .content .block .txt_box .number { font-family: 'albb'-Semibold; font-size: 51px; font-weight: bold; }

.plan .main4 .content .block .txt_box .txt { font-family: 'albb'; font-size: 16px; letter-spacing: 0; margin-top: 12px; }

.plan .main4 .content .block:not(:nth-child(3n)) { margin-right: 1.25%; }

.plan .main4 .content .block:hover { top: -8px; }

.plan .main4 .content .block:hover .img { opacity: 1; z-index: 1; }

.plan .main4 .content .block:hover .txt_box { color: #fff; background-color: rgba(255, 255, 255, 0); }

.plan .case_s { background-color: #fbfbff; }

/*------- æ–°é—»ä¸­å¿ƒ -------*/
.news .main1 { background-color: #f3f5fc; padding: 37px 0 88px; }

.news .main1 .block { top: 0; position: relative; width: 31.25%; -webkit-transition: all 0.5s; transition: all 0.5s; background-color: #fff; }

.news .main1 .block:not(:nth-child(3n)) { margin-right: 3.08333%; }

.news .main1 .block:nth-child(n + 4) { margin-top: 37px; }

.news .main1 .block:hover { top: -8px; }


.news .main1 .block:hover .name{ color: #004BFF; }

.news .main1 .block .img .picture_container { padding-top: 53.33333%; }

.news .main1 .block .txt_box { padding: 32px 32px 16px 32px; }

.news .main1 .block .tag { padding: 0 8px; font-family: 'albb'; font-size: 12px; color: #121933; line-height: 20px; }

.news .main1 .block .tag:not(:first-child) { margin-left: 10px; }

.news .main1 .block .name { overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 24px; font-family: 'albb'; font-weight: bold; font-size: 16px; color: #121933; margin-top: 22px; }

.news .main1 .block .time { margin-top: 24px; font-family: 'albb'; font-size: 12px; color: #707481; line-height: 20px; }

.news .main1 .more_box { margin-top: 60px; }

.news .main1 .more_box .more { font-family: 'albb'; font-size: 16px; color: #707481; line-height: 24px; }

.news .main1 .more_box .icon { margin-top: -2px; width: 8px; height: 8px; border-bottom: 1px solid #707481; border-right: 1px solid #707481; -webkit-transform: rotateZ(45deg); -ms-transform: rotate(45deg); transform: rotateZ(45deg); margin-left: 4px; }

/*------- å®¢æˆ·æ¡ˆä¾‹ -------*/
.case .case_banner { background-color: #f3f5fc; }

.case .case_banner .logo_box { margin-top: -45px; position: relative; z-index: 5; }

.case .case_banner .logo_box .block { width: 19.41667%; background-color: #fff; border: 1px solid #E6EBF2; }

.case .case_banner .logo_box .block:not(:last-child) { margin-right: 0.75%; }

.case .case_banner .logo_box .block .picture_container { padding-top: 38.62661%; }

.case .case_banner .inner_banner_pc{width: 100%;}

.case .case_banner .logo_box .block.active { -webkit-box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); }

.case .case_banner .swiper-pagination { display: none; position: absolute; left: 0; bottom: 0.72rem; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.case .case_banner .swiper-pagination-bullet { width: 0.72rem; height: 4px; opacity: 0.3; -webkit-border-radius: 0; border-radius: 0; background: #FFFFFF; -webkit-transition: all 0.5s; transition: all 0.5s; }

.case .case_banner .swiper-pagination-bullet-active { background: #2970FF; opacity: 1; }

.case .caseBanner { position: relative; }

.case .caseBanner .mask { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

.case .caseBanner .mask .center1200 { height: 100%; }

.case .caseBanner .mask .txt_box { color: #FFFFFF; }

.case .caseBanner .mask .txt_box .title { font-family: 'albb'; font-weight: bold; font-size: 40px; line-height: 1.1; }

.case .caseBanner .mask .txt_box .tag { opacity: 0.85; font-family: 'albb'; font-size: 16px; color: #FFFFFF; line-height: 24px; margin-top: 16px; }

.case .caseBanner .mask .btn_box { padding-top: 48px; }

.case .caseBanner .mask .btn_box .btn { padding: 9px 32px; }

.case .caseBanner .mask .btn_box .btn1 { background: #004BFF; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; }

.case .caseBanner .mask .btn_box .btn2 { border: 1px solid #fff; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; margin-left: 24px; }

.case .main1 { background-color: #f3f5fc; }

.case .main1 .classification_box { margin-top: 60px; background-color: #fff; border: 1px solid #e6ebf2; border-top: 0; }

.case .main1 .classification_box .top_box .block { position: relative; width: 20%; text-align: center; border-bottom: 1px solid #e6ebf2; font-family: 'albb'; font-size: 16px; color: #707481; line-height: 32px; padding: 6px 0; cursor: pointer; }

.case .main1 .classification_box .top_box .block:not(:last-child) { border-right: 1px solid #e6ebf2; }

.case .main1 .classification_box .top_box .block.active { color: #121933; font-weight: bold; border-bottom: 1px solid transparent; }

.case .main1 .classification_box .top_box .block.active::after { content: ' '; position: absolute; width: 100%; height: 2px; background: #004BFF; top: -2px; left: 1px; }

.case .main1 .classification_box .bottom_box .line_box { padding: 24px 38px; }

.case .main1 .classification_box .bottom_box .line_box .line { width: 14.23488%; font-family: 'albb'; font-size: 14px; color: #121933; text-align: center; line-height: 32px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.case .main1 .classification_box .bottom_box .line_box .line.active, .case .main1 .classification_box .bottom_box .line_box .line:hover { color: #004BFF; }

.case .main1 .moblie_classification_box { display: none; padding-top: 0.32rem; }

.case .main1 .moblie_classification_box .block { width: 3.3rem; }

.case .main1 .moblie_classification_box .block .items { cursor: pointer; position: relative; }

.case .main1 .moblie_classification_box .block .items .icon { position: absolute; right: 20px; height: 16px; width: 16px; top: 50%; margin-top: -8px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-transition: all 0.5s; transition: all 0.5s; }

.case .main1 .moblie_classification_box .block .items .icon img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.case .main1 .moblie_classification_box .block .items .item { cursor: pointer; }

.case .main1 .moblie_classification_box .block .items.active .icon { -webkit-transform: rotateX(0); transform: rotateX(0); }

.case .main1 .moblie_classification_box .block .item { width: 100%; margin-top: 4px; line-height: 36px; background: #FFFFFF; border: 1px solid #DEE0EA; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 12px; }

.case .main1 .moblie_classification_box .block .item::-webkit-input-placeholder { color: #BBBECA; }

.case .main1 .moblie_classification_box .block .item:-moz-placeholder { color: #BBBECA; }

.case .main1 .moblie_classification_box .block .item:-ms-input-placeholder { color: #BBBECA; }

.case .main1 .moblie_classification_box .block .item::-moz-placeholder { color: #BBBECA; }

.case .main1 .moblie_classification_box .block .item::placeholder { color: #BBBECA; }

.case .main1 .moblie_classification_box .block .input_down { display: none; z-index: 10; position: absolute; background: #FFFFFF; -webkit-box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); -webkit-border-radius: 4px; border-radius: 4px; padding: 4px 0; width: -webkit-calc(100% + 1px); width: calc(100% + 1px); left: -1px; top: -webkit-calc(100% + 5px); top: calc(100% + 5px); }

.case .main1 .moblie_classification_box .block .input_down .line { display: block; font-family: 'albb'; font-size: 14px; color: #121933; line-height: 32px; padding: 0 13px; }

.case .main1 .moblie_classification_box .block .input_down .line:hover, .case .main1 .moblie_classification_box .block .input_down .line .active { background: #F5F6F9; }

.case .main1 .block_box { margin-top: 60px; }

.case .main1 .block_box .block { top: 0; position: relative; width: 31.25%; -webkit-transition: all 0.5s; transition: all 0.5s; background-color: #fff; }

.case .main1 .block_box .block:not(:nth-child(3n)) { margin-right: 3.08333%; }

.case .main1 .block_box .block:nth-child(n + 4) { margin-top: 37px; }

.case .main1 .block_box .block:hover { top: -8px; box-shadow: 0 20px 20px -20px #dedede; }


.case .main1 .block_box .block:hover .name{ color: #004BFF; }

.case .main1 .block_box .block .img .picture_container { padding-top: 53.33333%; }

.case .main1 .block_box .block .txt_box { padding: 32px 32px 16px 32px; }

.case .main1 .block_box .block .tag { padding: 0 8px; font-family: 'albb'; font-size: 12px; color: #121933; line-height: 20px; }

.case .main1 .block_box .block .tag:not(:first-child) { margin-left: 10px; }

.download .main1 .block_box .block .tag_box { margin-bottom:20px;}

.download .main1 .block_box .block .tag { padding: 0 8px; font-family: 'albb'; font-size: 12px; color: #121933; line-height: 20px; }

.download .main1 .block_box .block .tag:not(:first-child) { margin-left: 10px; }

.case .main1 .block_box .block .name { overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 24px; font-family: 'albb'; font-weight: bold; font-size: 16px; color: #121933; margin-top: 22px; }

.case .main1 .block_box .block .time { margin-top: 24px; font-family: 'albb'; font-size: 12px; color: #707481; line-height: 20px; }

/*------- æ¡ˆä¾‹è¯¦æƒ… -------*/
.case_details .main1 { background-color: #f3f5fc; }

.case_details .main1 .top_box { padding: 40px 35px 30px; margin-top: -40px; z-index: 10; position: relative; background-color: #fff; }

.case_details .main1 .top_box .img_box { margin-right: 35px; width: 12.92035%; }

.case_details .main1 .top_box .txt_box { border-left: 1px solid #D3D9E5; padding-left: 30px; width: 59.02655%; }

.case_details .main1 .top_box .txt_box .name { font-family: 'albb'; font-weight: bold; font-size: 24px; color: #121933; line-height: 1.1; }

.case_details .main1 .top_box .txt_box .tag { font-family: 'albb'; font-size: 14px; color: #707481; line-height: 24px; margin-top: 4px; }

.case_details .main1 .top_box .txt_box .abstract { font-family: 'albb'; font-size: 14px; color: #707481; text-align: justify; line-height: 22px; margin-top: 8px; }

.case_details .main1 .top_box .weixin_box { padding-left: 68px; }

.case_details .main1 .top_box .weixin_box .title { font-family: 'albb'; font-size: 12px; color: #707481; text-align: center; line-height: 20px; margin-top: 8px; }

.case_details .main1 .bottom_box { padding: 32px; background-color: #fff; margin-top: 22px; border: 1px solid #E6EBF2; -webkit-border-radius: 2px; border-radius: 2px; }

.case_details .main1 .bottom_box .title { font-family: 'albb'; font-size: 24px; color: #121933; line-height: 32px; }

.case_details .main1 .bottom_box .details_box { width: 75.35211%; }

.case_details .main1 .bottom_box .details_box .title { font-family: 'albb'; font-size: 24px; color: #121933; line-height: 32px; }

.case_details .main1 .bottom_box .details_box .testimonials_box .abstract { margin-top: 20px; padding: 40px 35px 35px; background: rgba(230, 241, 255, 0.2); -webkit-border-radius: 2px; border-radius: 2px; border: 1px solid #E6EBF2; font-family: 'albb'; font-size: 14px; color: #121933; text-align: justify; }

.case_details .main1 .bottom_box .details_box .testimonials_box .abstract .tag { font-size: 12px; color: #707481; text-align: right; margin-top: 12px; }

.case_details .main1 .bottom_box .details_box .txt_box { margin-top: 60px; }

.case_details .main1 .bottom_box .related_box { width: 19.01408%; }

.case_details .main1 .bottom_box .related_box .block_box { margin-top: 20px; }

.case_details .main1 .bottom_box .related_box .block_box .block { background: #FFFFFF; border: 1px solid #E6EBF2; -webkit-border-radius: 2px; border-radius: 2px; padding: 12px; }

.case_details .main1 .bottom_box .related_box .block_box .block .img { width: 30px; margin-right: 12px; }

.case_details .main1 .bottom_box .related_box .block_box .block .txt_box { font-family: 'albb'; }

.case_details .main1 .bottom_box .related_box .block_box .block .txt_box .name { font-size: 14px; color: #121933; line-height: 22px; }

.case_details .main1 .bottom_box .related_box .block_box .block .txt_box .abstract { font-size: 12px; color: #707481; line-height: 20px; }

.case_details .main1 .bottom_box .back_btn { margin-top: 60px; color: #004BFF; }

.case_details .main1 .bottom_box .back_btn .txt { margin-right: 5px; }

.case_details .main1 .bottom_box .back_btn img { position: relative; right: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }

.case_details .main1 .bottom_box .back_btn .btn { cursor: pointer; }

.case_details .main1 .bottom_box .back_btn .btn:hover img { right: -3px; }

/*------- åº•éƒ¨æ–¹æ¡ˆ -------*/
.plan_box { padding: 72px 0; background-image: url('../images/spark_bg2.png');background-size: cover; }

.plan_box .plan_txt { color: #fff; }

.plan_box .plan_txt .name { font-family: 'albb'; font-weight: bold; font-size: 32px; }

.plan_box .plan_txt .abstract { font-family: 'albb'; font-size: 16px; opacity: 0.85; line-height: 24px; margin-top: 12px; }

.plan_box .btn { display: block; background: #FFFFFF; border: 1px solid #DEE0EA; -webkit-border-radius: 2px; border-radius: 2px; font-family: 'albb'; font-size: 14px; color: #121933; padding: 9px 48px; transition: all .5s;}

.plan_box .btn:hover{color: #004BFF;opacity: 0.8;}

/*------- æ˜Ÿç«è®¡åˆ’ -------*/
.spark .product_banner { position: relative; }

.spark .product_banner .mask { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

.spark .product_banner .mask .center1200 { height: 100%; }

.spark .product_banner .mask .txt_box { color: #FFFFFF; }

.spark .product_banner .mask .txt_box .title { font-family: 'albb'; font-weight: bold; font-size: 36px; line-height: 1.1; }

.spark .product_banner .mask .txt_box .tag { margin-top: 15px; font-family: 'albb'; font-size: 24px; }

.spark .product_banner .mask .btn_box { padding-top: 48px; }

.spark .product_banner .mask .btn_box .btn { padding: 9px 32px; }

.spark .product_banner .mask .btn_box .btn1 { background: #004BFF; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; }

.spark .product_banner .mask .btn_box .btn2 { border: 1px solid #fff; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; margin-left: 24px; }

.spark .main1 { background-color: #fbfbff; padding: 60px 0; }

.spark .main1 .abstract { font-family: 'albb'; font-size: 16px; color: #707481; text-align: center; line-height: 24px; }

.spark .main1 .abstract p:not(:first-child) { margin-top: 15px; }

.spark .main2 { background-color: #fbfbff; }

.spark .main2 .content { background-image: url(../images/spark_bg1.png); }

.spark .main2 .content .inner_title { color: #fff; }

.spark .main2 .content .block_box { margin-top: 60px; }

.spark .main2 .content .block_box .block { padding: 32px; color: #fff; background: rgba(110, 159, 255, 0.45); -webkit-border-radius: 2px; border-radius: 2px; -webkit-filter: blur(2); filter: blur(2); }

.spark .main2 .content .block_box .block .icon { width: 45px; margin-right: 10px; }

.spark .main2 .content .block_box .block .txt .title { font-family: 'albb'; font-size: 16px; color: #FFFFFF; line-height: 24px; }

.spark .main2 .content .block_box .block .txt .tag { font-family: 'albb'; font-size: 12px; color: #FFFFFF; line-height: 20px; }

.spark .main2 .content .block_box .block .abstract { font-family: 'albb'; font-size: 14px; color: #FFFFFF; text-align: justify; line-height: 22px; margin-top: 15px; }

.spark .main2 .bg_color { background-color: #f3f5fc; height: 30px; }

.spark .main3 { background-color: #fbfbff; }

.spark .main3 .inner_main { padding-top: 58px; }

.spark .main3 .content .tag { font-family: 'albb'; font-size: 16px; color: #707481; text-align: center; line-height: 22px; margin-top: 15px; }

.spark .main3 .spark_support { padding-top: 60px;padding-bottom: 20px; }

.spark .main3 .spark_support .block { background-color: #ffffff; position: relative; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }

.spark .main3 .spark_support .block .txt { width: 65.24064%; padding: 0 24px; }

.spark .main3 .spark_support .block .txt .name { font-family: 'albb'; font-size: 16px; color: #121933; letter-spacing: 0; line-height: 24px; }

.spark .main3 .spark_support .block .txt .abstract { font-family: 'albb'; font-size: 12px; color: #707481; text-align: justify; line-height: 18px; margin-top: 8px; }

.spark .main3 .spark_support .block:hover { top: -8px; box-shadow: 0 20px 20px -20px #dedede;}

.spark .main4 { background-color: #f3f5fc; }

.spark .main4 .inner_main { padding-top: 58px; }

.spark .main4 .content .tag { font-family: 'albb'; font-size: 16px; color: #707481; text-align: center; line-height: 22px; margin-top: 15px; }

.spark .main4 .content .spark_bright { padding-top: 60px; }

.spark .main4 .content .spark_bright .icon { width: 130px; margin: 0 auto; }

.spark .main4 .content .spark_bright .icon .picture_container { padding-top: 100%; }

.spark .main4 .content .spark_bright .txt { text-align: center; margin-top: 24px; }

.spark .main4 .content .spark_bright .txt .name { font-family: 'albb'; font-size: 24px; color: #121933; line-height: 32px; }

.spark .main4 .content .spark_bright .txt .abstract { opacity: 0.85; font-family: 'albb'; font-size: 12px; color: #707481; text-align: center; margin-top: 12px; }

.spark .main5 { background-color: #fbfbff; }

.spark .main5 .inner_main { padding-top: 58px; }

.spark .main5 .content .tag { font-family: 'albb'; font-size: 16px; color: #707481; text-align: center; line-height: 22px; margin-top: 15px; }

.spark .main5 .content .spark_cover { padding-top: 50px; padding-bottom: 20px;}

.spark .main5 .content .spark_cover .block { position: relative; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; border: 1px solid #E6EBF2; }

.spark .main5 .content .spark_cover .block:hover { top: -8px;box-shadow:0 20px 20px -20px #dedede; }

.spark .main5 .content .spark_cover .icon { position: relative; }

.spark .main5 .content .spark_cover .icon .picture_container { padding-top: 29.16667%; }

.spark .main5 .content .spark_cover .icon .picture_container img{ width: 100%; }

.spark .main5 .content .spark_cover .icon .title { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 0 auto; padding-left: 15px; font-family: 'albb'; font-size: 24px; color: #FFFFFF; line-height: 36px; }

.spark .main5 .content .spark_cover .txt { background-color: #fff; padding: 20px 16px 16px; }

.spark .main5 .content .spark_cover .txt .name { font-family: 'albb'; font-size: 14px; color: #121933; line-height: 20px; }

.spark .main5 .content .spark_cover .txt .abstract { font-family: 'albb'; margin-top: 4px; font-size: 12px; color: #707481; line-height: 20px; }

.spark .main6 { background-color: #f3f5fc; }

.spark .main6 .inner_main { padding-top: 60px; }

.spark .main6 .content .tag { font-family: 'albb'; font-size: 16px; color: #707481; text-align: center; line-height: 22px; margin-top: 15px; }

.spark .main6 .content .block_box { padding-top: 60px; }

.spark .main6 .content .block_box .block { width: 19%; }

.spark .main6 .content .block_box .icon { width: 130px; margin: 0 auto; }

.spark .main6 .content .block_box .icon .picture_container { padding-top: 100%; }

.spark .main6 .content .block_box .txt { text-align: center; margin-top: 24px; }

.spark .main6 .content .block_box .txt .name { font-family: 'albb'; font-size: 24px; color: #121933; line-height: 32px; }

.spark .main6 .content .block_box .txt .abstract { opacity: 0.85; font-family: 'albb'; font-size: 12px; color: #707481; text-align: center; margin-top: 12px; }

.spark .main6 .content .btn { margin-top: 60px; display: block; font-family: 'albb'; font-size: 14px; color: #004BFF; line-height: 22px; border: 1px solid #004BFF; -webkit-border-radius: 2px; border-radius: 2px; padding: 9px 32px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.spark .main6 .content .btn:hover { color: #fff; background-color: #004BFF; }

.spark .main7 .content { background-image: url(../images/spark_bg2.png); background-color: #999; }

.spark .main7 .content .index_title .title { color: #fff; }

.spark .main7 .content .index_title .tag { color: #fff; }

.spark .main7 .content .btn { border: 1px solid #DEE0EA; -webkit-border-radius: 2px; border-radius: 2px; font-family: 'albb'; font-size: 14px; color: #FFFFFF; line-height: 40px; padding: 0 32px; display: block; margin-top: 28px; }

/*------- å…³äºŽå¥¥å“² -------*/

.about .main1 .content{padding-top: 16px;}

.about .main1 .abstract { font-family: 'albb'; font-size: 16px; color: #707481; line-height: 24px; text-align: center; }

.about .main1 .block_box { padding-top: 40px; }

.about .main1 .block_box .block { position: relative; text-align: center; width: 33%; }

.about .main1 .block_box .block .img { width: 85px;margin: 0 auto; }

.about .main1 .block_box .block .img .picture_container { padding-top: 100%; }

.about .main1 .block_box .block .number { font-family: 'albb'; font-size: 24px; color: #121933; line-height: 32px; margin-top: 15px; }

.about .main1 .block_box .block .tag { font-family: 'albb'; font-size: 14px; color: #707481; line-height: 24px; margin-top: 8px; }

.about .main1 .block_box .block:not(:last-child)::after { content: " "; position: absolute; right: 0; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); width: 1px; height: 42.5px; border: 1px solid #D3D9E5; }

.about .main1 .txt { margin-top: 30px; font-family: 'albb'; font-size: 14px; color: #707481; text-align: justify; line-height: 22px; padding: 0 104px; }

.about .main1 .tag_box { margin-top: 50px; }

.about .main1 .tag_box .tag_block { position: relative; width: 32.41667%; }

.about .main1 .tag_box .tag_block:not(:last-child) { margin-right: 1.33333%; }

.about .main1 .tag_box .tag_block .picture_container { padding-top: 60.41131%; }

.about .main1 .tag_box .tag_block .mask { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; padding-left: 32px; }

.about .main1 .tag_box .tag_block .txt_box { color: #fff; font-family: 'albb'; }

.about .main1 .tag_box .tag_block .txt_box .name { font-size: 32px; color: #FFFFFF;margin-top: 16px; }

.about .main1 .tag_box .tag_block .txt_box .line { font-size: 16px; opacity: 0.85; line-height: 24px; margin-top: 8px; }

.about .main2 { background-color: #fbfbff; }

.about .main2 .video_box { margin-top: 60px; }

.about .main2 .video_box video { width: 100%; }

.about .main3 { background-color: #f3f5fc; }

.about .main3 .content { position: relative; }

.about .main3 .swiper_history_top { padding-top: 60px; padding-bottom: 15px; }

.about .main3 .swiper_history_top .swiper-slide { cursor: pointer; width: auto; padding-bottom: 26px; font-family: 'albb'; font-size: 20px; color: #7AAFFF; line-height: 28px; }

.about .main3 .swiper_history_top .swiper-slide .icon_box { z-index: 5; position: absolute; width: 22px; height: 22px; background-color: #f3f5fc; bottom: -15px; left:11%;}

.about .main3 .swiper_history_top .swiper-slide .icon_box .icon { position: absolute; top: 50%; left: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 10px; height: 10px; background-color: #7AAFFF; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); z-index: 3; }

.about .main3 .swiper_history_top .swiper-slide.active { font-size: 24px; color: #004BFF; line-height: 32px; }

.about .main3 .swiper_history_top .swiper-slide.active .icon_box { z-index: 5; position: absolute; width: 22px; height: 22px; background-color: #f3f5fc; bottom: -11px; -webkit-border-radius: 50%; border-radius: 50%; left: 15%;}

.about .main3 .swiper_history_top .swiper-slide.active .icon_box .icon { position: absolute; top: 50%; left: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 13px; height: 13px; background: #F3F5FC; border: 3px solid #004BFF; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); z-index: 3; }

.about .main3 .swiper_history_top .swiper-slide.active .icon_box::after { content: ' '; position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); z-index: 2; border: 5px solid rgba(0, 75, 255, 0.11); }

.about .main3 .swiper_history_top .swiper-slide.active .icon_box::before { content: ' '; position: absolute; top: 50%; left: 50%; width: 30px; height: 30px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); border: 11px solid rgba(0, 75, 255, 0.07); z-index: 1; }

.about .main3 .swiper_history_top .line_icon { width: 100%; height: 2px; background-color: #7AAFFF; }

.about .main3 .swiper_history_bottom { padding-top: 20px; }

.about .main3 .swiper_history_bottom.active .block .number { color: #121933;}

.about .main3 .swiper_history_bottom .block .number { font-family: 'albb'; font-weight: bold; font-size: 16px; color: #707481; line-height: 24px; }

.about .main3 .swiper_history_bottom .block .txt_box { margin-top: 12px; margin-left:12%;}

.about .main3 .swiper_history_bottom .active .block .txt_box{margin-left:19%;}


.about .main3 .mobile_swiper_btn { padding: 0 1.97rem; }

.about .main3 .center1200 { position: relative; }

.about .main3 .center1200 .history_btn { cursor: pointer; position: absolute; right: 0; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.about .main3 .center1200 .history_btn1 { cursor: pointer; position: absolute; left: 0; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.about .main3 .content_box { width: 944px; margin: 0 auto; }

.about .main4 .content { background-image: url(../images/about_bg2.png); }

.about .main4 .inner_title { color: #FFFFFF; }

.about .main4 .about_honor { padding-top: 60px; }

.about .main4 .about_honor .about_honorpagination { width: 100%; }

.about .main4 .about_honor .swiper-pagination-bullet { width: 72px; height: 4px; opacity: 0.3; -webkit-border-radius: 0; border-radius: 0; background: #FFFFFF; }

.about .main4 .about_honor .swiper-pagination-bullet-active { opacity: 1; background: #2970FF; }

.about .main4 .block_box { width: 890px; margin: 0 auto; }

.about .main4 .block_box .block { padding: 25px 0 25px 15px; border: 1px solid rgba(230, 235, 242, 0.5); -webkit-border-radius: 2px; border-radius: 2px; color: #FFFFFF; font-family: 'albb'; -webkit-transition: all 0.5s; transition: all 0.5s; }

.about .main4 .block_box .block .name { font-size: 14px; text-align: justify; line-height: 24px; }

.about .main4 .block_box .block .abstract { font-size: 16px; line-height: 32px; margin-top: 4px; }

.about .main4 .block_box .block:hover { background: #2970FF; border: 1px solid #004BFF; }

.about .main5 { background-color: #f3f4fb; }

.about .main5 .block_box { padding-top: 60px; }

.about .main5 .block_box .block { width: 15.5%; background-color: #fff; }

.about .main5 .block_box .block:not(:nth-child(6n)) { margin-right: 1.33333%; }

.about .main5 .block_box .block:nth-child(n + 7) { margin-top: 16px; }

.about .main5 .block_box .block .picture_container { padding-top: 38.70968%; }

.about .main6 .content { padding-top: 60px; }

.about .main6 .map_box { width: 48.33333%; height: 372px; }

.about .main6 .map_box #map { width: 100%; height: 100%; }

.about .main6 .map_box #map img { max-width: none; max-height: none; }

.about .main6 .block_box { width: 47.33333%; }

.about .main6 .block_box .block { width: 45.77465%; cursor: pointer; }

.about .main6 .block_box .block .name { font-family: 'albb'; font-size: 14px; color: #121933; line-height: 22px; }

.about .main6 .block_box .block .abastract { margin-top: 4px; font-family: 'albb'; font-size: 12px; color: #707481; line-height: 20px; }

.about .main6 .bottom_box { margin-top: 88px; position: relative; }

.about .main6 .bottom_box .mask { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; }

.about .main6 .bottom_box .mask .txt_box { padding-left: 96px; color: #FFFFFF; }

.about .main6 .bottom_box .mask .txt_box .name { font-family: 'albb'; font-size: 20px; line-height: 28px; }

.about .main6 .bottom_box .mask .txt_box .abstract { font-family: 'albb'; font-size: 14px; opacity: 0.85; line-height: 22px; margin-top: 12px; }

.about .main6 .bottom_box .mask .txt_box .btn_box { margin-top: 32px; }

.about .main6 .bottom_box .mask .txt_box .btn { border: 1px solid #DEE0EA; -webkit-border-radius: 2px; border-radius: 2px; font-family: 'albb'; font-size: 14px; color: #FFFFFF; line-height: 22px; padding: 9px 32px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.about .main6 .bottom_box .mask .txt_box .btn:hover { background-color: #004BFF; border: 1px solid #004BFF; }

/*------- æ–°é—»è¯¦æƒ… -------*/
.news_details .main1 { padding-top: 20px; background-color: #f3f5fc; }

.news_details .main1 .center1200 { background-color: #fff; padding: 36px 32px 56px; }

.news_details .main1 .content { margin-top: 24px; }

.news_details .main1 .left_box { width: 100%; }

.news_details .main1 .left_box .title { font-family: 'albb'; font-size: 32px; color: #121933; text-align: justify; line-height: 40px; }

.news_details .main1 .left_box .time { margin-top: 25px; font-family: 'albb'; font-size: 12px; color: #707481; line-height: 20px; }

.news_details .main1 .left_box .tag_box { margin-top: 12px; }

.news_details .main1 .left_box .tag_box .tag { font-family: 'albb'; font-size: 12px; color: #121933; line-height: 24px; padding: 0 8px; }

.news_details .main1 .left_box .tag_box .tag:not(:last-child) { margin-right: 16px; }

.news_details .main1 .left_box .details_box { margin-top: 26px; }

.news_details .main1 .right_box { width: 9.50704%; margin-left: 5.6338%; }

.news_details .main1 .right_box .line { margin-top: 8px; font-family: 'albb'; font-size: 12px; color: #707481; text-align: center; line-height: 20px; }

/*------- æ´»åŠ¨åˆ—è¡¨ -------*/
.activity .activityBanner { position: relative; }

.activity .activityBanner .img img{ width: 100%;}

.activity .activityBanner .mask { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

.activity .activityBanner .mask .center1200 { height: 100%; }

.activity .activityBanner .mask .txt_box { color: #FFFFFF; }

.activity .activityBanner .mask .txt_box .title { font-family: 'albb'; font-weight: bold; font-size: 36px; line-height: 1.1; }

.activity .activityBanner .mask .txt_box .tag { opacity: 0.85; font-family: 'albb'; font-size: 12px; color: #FFFFFF; line-height: 21px; margin-top: 15px; }

.activity .activityBanner .mask .btn_box { padding-top: 48px; }

.activity .activityBanner .mask .btn_box .btn { padding: 9px 32px; }

.activity .activityBanner .mask .btn_box .btn1 { background: #004BFF; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; }

.activity .activityBanner .mask .btn_box .btn2 { border: 1px solid #fff; -webkit-border-radius: 2px; border-radius: 2px; color: #fff; margin-left: 24px; }

.activity .activityBanner .swiper-pagination { position: absolute; left: 18.75%; bottom: 100px; }

.activity .activityBanner .swiper-pagination-bullet { width: 36px; height: 4px; opacity: 0.3; -webkit-border-radius: 0; border-radius: 0; background: #FFFFFF; -webkit-transition: all 0.5s; transition: all 0.5s; }

.activity .activityBanner .swiper-pagination-bullet-active { background: #2970FF; opacity: 1; }

.activity .main1 { background-color: #f3f5fc; }

.activity .main1 .activityMain1 { padding-top: 60px; }

.activity .main1 .block { position: relative; display: block; background-color: #ffffff; border: 1px solid #E6EBF2; -webkit-border-radius: 2px; border-radius: 2px; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }

.activity .main1 .block .icon_box { position: absolute; left: -13px; top: 10px; z-index: 5;}

.activity .main1 .block .icon_box .icon_txt { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; padding-left: 18px; line-height: 20px; margin-top: 2px; z-index: 5;}

.activity .main1 .block .icon_box .txt { font-family: 'albb'; font-size: 12px; color: #FFFFFF; }

.activity .main1 .block .icon_box .time { font-family: 'albb'; font-size: 10px; color: rgba(255, 255, 255, 0.8); text-align: center; margin-left: 14px; }

.activity .main1 .block .picture_container { padding-top: 53.35121%; }

.activity .main1 .block .picture_container img {width: 100%;}

.activity .main1 .block .txt_box { padding: 24px 32px; }

.activity .main1 .block .txt_box .name { font-family: 'albb'; font-size: 16px; color: #121933; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 24px;transition: all .5s; }

.activity .main1 .block:hover { top: -10px; box-shadow:0 20px 20px -20px #dedede;}

.activity .main1 .block:hover .txt_box .name { color: #004BFF;}

.activity .main2 { background-color: #f3f5fc; padding: 0 32px 60px; }

.activity .main2 .classification_box { background-color: #fff; border-top: 0; }

.activity .main2 .classification_box .top_box .block { display: block; position: relative; width: 100%; text-align: center; border-bottom: 1px solid #e6ebf2; font-family: 'albb'; font-size: 16px; color: #707481; line-height: 32px; padding: 6px 0; cursor: pointer; }

.activity .main2 .classification_box .top_box .block:not(:last-child) { border-right: 1px solid #e6ebf2; }

.activity .main2 .classification_box .top_box .block.active { color: #121933; font-weight: bold; border-bottom: 1px solid transparent; }

.activity .main2 .classification_box .top_box .block.active::after { content: ' '; position: absolute; width: 100%; height: 2px; background: #004BFF; top: -2px; left: 1px; }

.activity .main2 .classification_box .bottom_box .line_box { padding: 24px 38px; }

.activity .main2 .classification_box .bottom_box .line_box .line { width: 14.23488%; font-family: 'albb'; font-size: 14px; color: #121933; text-align: center; line-height: 32px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.activity .main2 .classification_box .bottom_box .line_box .line.active, .activity .main2 .classification_box .bottom_box .line_box .line:hover { color: #004BFF; }

.activity .main2 .moblie_classification_box { display: none; padding: 0.32rem 0.32rem 0.17rem; }

.activity .main2 .moblie_classification_box .block { width: 100%; }

.activity .main2 .moblie_classification_box .block .items { cursor: pointer; position: relative; }

.activity .main2 .moblie_classification_box .block .items .icon { position: absolute; right: 20px; height: 16px; top: 50%; margin-top: -8px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-transition: all 0.5s; transition: all 0.5s; }

.activity .main2 .moblie_classification_box .block .items .item { cursor: pointer; }

.activity .main2 .moblie_classification_box .block .items.active .icon { -webkit-transform: rotateX(0); transform: rotateX(0); }

.activity .main2 .moblie_classification_box .block .item { width: 100%; margin-top: 4px; line-height: 36px; background: #FFFFFF; border: 1px solid #DEE0EA; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 12px; }

.activity .main2 .moblie_classification_box .block .item::-webkit-input-placeholder { color: #BBBECA; }

.activity .main2 .moblie_classification_box .block .item:-moz-placeholder { color: #BBBECA; }

.activity .main2 .moblie_classification_box .block .item:-ms-input-placeholder { color: #BBBECA; }

.activity .main2 .moblie_classification_box .block .item::-moz-placeholder { color: #BBBECA; }

.activity .main2 .moblie_classification_box .block .item::placeholder { color: #BBBECA; }

.activity .main2 .moblie_classification_box .block .input_down { display: none; z-index: 10; position: absolute; background: #FFFFFF; -webkit-box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); -webkit-border-radius: 4px; border-radius: 4px; padding: 4px 0; width: -webkit-calc(100% + 1px); width: calc(100% + 1px); left: -1px; top: -webkit-calc(100% + 5px); top: calc(100% + 5px); }

.activity .main2 .moblie_classification_box .block .input_down .line { display: block; font-family: 'albb'; font-size: 14px; color: #121933; line-height: 32px; padding: 0 13px; }

.activity .main2 .moblie_classification_box .block .input_down .line:hover, .activity .main2 .moblie_classification_box .block .input_down .line .active { background: #F5F6F9; }

.activity .main2 .content_box { border: 1px solid #E6EBF2; -webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; padding: 32px; background: #FFFFFF; }

.activity .main2 .content_box .block_box { width: 75.35211%; }

.activity .main2 .content_box .block_box .block { padding: 26px 110px 26px 24px; border: 1px solid #E6EBF2; -webkit-border-radius: 2px; border-radius: 2px; }

.activity .main2 .content_box .block_box .block:not(:first-child) { margin-top: 20px; }

.activity .main2 .content_box .block_box .block .img { position: relative; width: 51.80556%; }

.activity .main2 .content_box .block_box .block .img .picture_container { padding-top: 53.35121%; }

.activity .main2 .content_box .block_box .block .img .picture_container img { width: 100%; }

.activity .main2 .content_box .block_box .block .img .icon_box { position: absolute; top: 5px; left: -12px; }

.activity .main2 .content_box .block_box .block .img .icon_box .txt { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; font-family: 'albb'; font-size: 12px; color: #004BFF; line-height: 24px; text-align: center; margin-top: 1px; }

.activity .main2 .content_box .block_box .block .txt_box { padding-left: 24px;width:45%; }

.activity .main2 .content_box .block_box .block .txt_box .name { font-family: 'albb'; font-size: 16px; color: #121933; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 24px; transition: all .5s;}

.activity .main2 .content_box .block_box .block .txt_box .line_box { margin-top: 30px; font-family: 'albb'; font-size: 12px; color: #707481; text-align: justify; line-height: 20px; }

.activity .main2 .content_box .block_box .block .txt_box .line_box .tag { padding-left: 5px; }

.activity .main2 .content_box .block_box .block:hover .txt_box .name{color: #004BFF;}

.activity .main2 .content_box .right_box { width: 126px;text-align: center; }

.activity .main2 .content_box .right_box .txt { font-family: 'albb'; font-size: 14px; color: #121933; text-align: center; line-height: 22px; margin-top: 8px; }

.img_popup{position:fixed;top:0;bottom:0;left:0;right:0;left:0;z-index:100;display:none;}

.img_popup .img{background-color:#fff;width:300px;height:300px;}

.img_popup .img img{width:100%;height:100%;height:100%;}


/*------- æ´»åŠ¨è¯¦æƒ… -------*/
.activity_details .main1 { background-color: #f3f5fc; }

.activity_details .main1 .content_box { background-color: #fff; padding: 60px 28px 48px 35px; }

.activity_details .main1 .content_box .content { padding-top: 24px; }

.activity_details .main1 .content_box .left_box { width: 75.72559%; }

.activity_details .main1 .content_box .left_box .top_img { position: relative; min-height: 548px; }

.activity_details .main1 .content_box .left_box .top_img .video video{width:100%;}

.activity_details .main1 .content_box .left_box .top_img .popup_img{display:none;}

.activity_details .main1 .content_box .left_box .top_img .btn { position: absolute; bottom: 102px; left: 50%; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); margin-top: 60px; font-family: 'albb'; font-size: 14px; color: #004BFF; line-height: 22px; border: 1px solid #004BFF; -webkit-border-radius: 2px; border-radius: 2px; padding: 9px 32px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.activity_details .main1 .content_box .left_box .top_img .btn:hover { color: #fff; background-color: #004BFF; }

.activity_details .main1 .content_box .left_box .guest_swiper { padding-top: 40px; }

.activity_details .main1 .content_box .left_box .guest_swiper .swiper_box { position: relative; margin-top: 20px; }

.activity_details .main1 .content_box .left_box .guest_swiper .title { font-family: 'albb'; font-size: 24px; color: #121933; line-height: 32px; }

.activity_details .main1 .content_box .left_box .guest_swiper .block { padding: 12px 56px 12px 12px; background: #f3f5fc; border: 1px solid #E6EBF2; }

.activity_details .main1 .content_box .left_box .guest_swiper .block .img { width: 30.68182%; }

.activity_details .main1 .content_box .left_box .guest_swiper .block .img .picture_container { padding-top: 100%; }

.activity_details .main1 .content_box .left_box .guest_swiper .block .txt_box { margin-top: 20px; padding-left: 16px; }

.activity_details .main1 .content_box .left_box .guest_swiper .block .txt_box .tag_box .name { font-family: 'albb'; font-size: 16px; color: #121933; line-height: 1.1; }

.activity_details .main1 .content_box .left_box .guest_swiper .block .txt_box .tag_box .tag { font-family: 'albb'; font-size: 12px; color: #707481; line-height: 1.1; margin-left: 10px; }

.activity_details .main1 .content_box .left_box .guest_swiper .block .txt_box .abstract { font-family: 'albb'; font-size: 12px; color: #707481; text-align: justify; line-height: 20px; margin-top: 4px; }

.activity_details .main1 .content_box .left_box .guest_swiper .swiper-button-prev, .activity_details .main1 .content_box .left_box .guest_swiper .swiper-button-next { width: 35px; height: 35px; -webkit-border-radius: 50%; border-radius: 50%; background-image: none; background: rgba(112, 116, 129, 0.5); text-align: center; line-height: 35px; -webkit-transition: all 0.5s; transition: all 0.5s; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); margin-top: 0; }

.activity_details .main1 .content_box .left_box .guest_swiper .swiper-button-prev:hover, .activity_details .main1 .content_box .left_box .guest_swiper .swiper-button-next:hover { background: rgba(112, 116, 129, 0.7); }

.activity_details .main1 .content_box .left_box .guest_swiper .swiper-button-prev.swiper-button-disabled, .activity_details .main1 .content_box .left_box .guest_swiper .swiper-button-next.swiper-button-disabled { opacity: 1; }

.activity_details .main1 .content_box .left_box .guest_swiper .swiper-button-prev { left: -12px; }

.activity_details .main1 .content_box .left_box .guest_swiper .swiper-button-next { right: -12px; }

.activity_details .main1 .content_box .left_box .details_box { padding-top: 40px; }

.activity_details .main1 .content_box .right_box { width: 18.99736%; }

.activity_details .main1 .content_box .right_box .title { font-family: 'albb'; font-size: 24px; color: #121933; line-height: 32px; }

.activity_details .main1 .content_box .right_box .block_box { padding-top: 20px; }

.activity_details .main1 .content_box .right_box .block_box .block { cursor: pointer; position: relative; height: 68px; background: #F3F5FC; border: 1px solid #E6EBF2; -webkit-border-radius: 2px; border-radius: 2px; padding: 0 12px; }

.activity_details .main1 .content_box .right_box .block_box .block:not(:first-child) { margin-top: 14px; }

.activity_details .main1 .content_box .right_box .block_box .block .icon { width: 30px; }

.activity_details .main1 .content_box .right_box .block_box .block .name { width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.activity_details .main1 .content_box .right_box .block_box .block .mask { position: absolute; z-index: 5; top: 0; bottom: 0; right: 0; left: 0; margin: auto; opacity: 0; -webkit-transition: all 0.5s; transition: all 0.5s; background-color: rgba(16, 25, 39, 0.8); font-family: 'albb'; font-size: 14px; color: #FFFFFF; }

.activity_details .main1 .content_box .right_box .block_box .block .mask .icon_on { display: none; }

.activity_details .main1 .content_box .right_box .block_box .block .mask img { margin-right: 4px; }

.activity_details .main1 .content_box .right_box .block_box .block .mask .txt_box:hover { color: #004BFF; }

.activity_details .main1 .content_box .right_box .block_box .block .mask .txt_box:hover .icon_off { display: none; }

.activity_details .main1 .content_box .right_box .block_box .block .mask .txt_box:hover .icon_on { display: block; }

.activity_details .main1 .content_box .right_box .block_box .block:hover .mask { opacity: 1; }

.activity_details .main1 .content_box .right_box .img_box { margin-top: 40px; width: 126px; }

.activity_details .main1 .content_box .right_box .img_box .txt { font-family: 'albb'; font-size: 14px; color: #121933; text-align: center; line-height: 22px; margin-top: 8px; }

.activity_details .main2 { background-color: #f3f5fc; }

.activity_details .main2 .activityRelated { padding-top: 60px; }

.activity_details .main2 .block { position: relative; display: block; background-color: #ffffff; border: 1px solid #E6EBF2; -webkit-border-radius: 2px; border-radius: 2px; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }

.activity_details .main2 .block .icon_box { position: absolute; left: -13px; top: 10px;z-index: 5; }

.activity_details .main2 .block .icon_box .icon_txt { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; padding-left: 18px; line-height: 20px; margin-top: 2px; }

.activity_details .main2 .block .icon_box .txt { font-family: 'albb'; font-size: 12px; color: #FFFFFF; }

.activity_details .main2 .block .icon_box .time { font-family: 'albb'; font-size: 10px; color: rgba(255, 255, 255, 0.8); text-align: center; margin-left: 15px; }

.activity_details .main2 .block .picture_container { padding-top: 53.35121%; }

.activity_details .main2 .block .picture_container img{ width: 100%; }

.activity_details .main2 .block .txt_box { padding: 24px 32px; }

.activity_details .main2 .block .txt_box .name { font-family: 'albb'; font-size: 16px; color: #121933; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 24px;min-height: 48px;max-height: 48px;transition: all .5s; }

.activity_details .main2 .block:hover { top: -10px;box-shadow:0 20px 20px -20px #dedede;}

.activity_details .main2 .block:hover .txt_box .name{ color: #004BFF;}

/*------- èµ„æ–™ä¸‹è½½ -------*/
.download .main1 { background-color: #f3f5fc; }

.download .main1.inner_main { padding-top: 40px; }

.download .main1 .block_box .block { width: 31.25%; position: relative; top: 0px; display: block; background: #FFFFFF; border: 1px solid #E6EBF2; -webkit-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.5s; transition: all 0.5s; padding-bottom: 32px; }

.download .main1 .block_box .block .img { position: relative; }

.download .main1 .block_box .block .img .picture_container { padding-top: 53.35121%; }

.download .main1 .block_box .block .img .mask { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; z-index: 5; }

.download .main1 .block_box .block .img .mask .title { text-align: center; font-family: 'albb'; font-size: 24px; color: #FFFFFF; line-height: 36px; }

.download .main1 .block_box .block .txt_box { padding: 32px 32px 0px; font-family: 'albb'; font-size: 16px; color: #121933; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 24px;  }

.download .main1 .block_box .block:not(:nth-child(3n)) { margin-right: 3.08333%; }

.download .main1 .block_box .block:nth-child(n + 4) { margin-top: 36px; }

.download .main1 .block_box .block:hover { top: -8px; }

.download .main1 .block_box .block:hover .txt_box{color: #004BFF;}

.download1 .main1.inner_main { padding-top: 10px; }

.download1 .main1 .block_box .block { width: 45%; -webkit-transition: all 0.5s; transition: all 0.5s; padding: 31px 0; border-bottom: 1px solid #D3D9E5; }

.download1 .main1 .block_box .block .img { width: 33.33333%; background: #F6F7FA; border: 1px solid #E6EBF2; -webkit-border-radius: 2px; border-radius: 2px; }

.download1 .main1 .block_box .block .img .picture_container { padding-top: 53.33333%; }

.download1 .main1 .block_box .block .txt_box { padding-left: 24px; }

.download1 .main1 .block_box .block .txt_box .name { font-family: 'albb'; font-size: 16px; color: #121933; line-height: 24px; }

.download1 .main1 .block_box .block .txt_box .tag { font-family: 'albb'; font-size: 14px; color: #004BFF; line-height: 22px; margin-top: 27px; }

.download_details .main1 { padding-top: 20px; background-color: #f3f5fc; }

.download_details .main1 .center1200 { background-color: #fff; padding: 36px 32px 56px; }

.download_details .main1 .content { margin-top: 24px; }

.download_details .main1 .left_box { width: 75.35211%; }

.download_details .main1 .left_box .title { font-family: 'albb'; font-size: 32px; color: #121933; text-align: justify; line-height: 40px; }

.download_details .main1 .left_box .btn { font-family: 'albb'; font-size: 14px; color: #004BFF; line-height: 22px; padding: 9px 32px; height: 40px; border: 1px solid #004BFF; -webkit-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.5s; transition: all 0.5s; margin-top: 32px; display: inline-block; }

.download_details .main1 .left_box .btn:hover { background-color: #004BFF; color: #fff; }

.download_details .main1 .left_box .details_box { margin-top: 26px; }

.download_details .main1 .right_box { width: 9.50704%; margin-left: 5.6338%; }

.download_details .main1 .right_box .line { margin-top: 8px; font-family: 'albb'; font-size: 12px; color: #707481; text-align: center; line-height: 20px; }

.download_details .case_s.inner_main { padding-top: 60px; }

.download_details .case_s .case_swiper { padding-top: 0; }

.download_details .case_s .case_swiper .img { position: relative; }

.download_details .case_s .case_swiper .img .mask { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; z-index: 5; }

.download_details .case_s .case_swiper .img .mask .title { text-align: center; font-family: 'albb'; font-size: 24px; color: #FFFFFF; line-height: 36px; }

/* ç•™è¨€ */
.message .main1 { padding: 20px 0 60px; background-color: #f3f5fc; position: relative; min-height: -webkit-calc(100vh - 72px); min-height: calc(100vh - 72px); }

.message .content { width: 966px; margin: 0 auto;border: 1px solid #E6EBF2; -webkit-border-radius: 2px; border-radius: 2px; }

.message .content .left_box { padding: 32px; width: 46.99%; background-color: #fff;}

.message .content .left_box .title { font-family: 'albb'; font-size: 36px; color: #004BFF; line-height: 46px;font-weight: bold; }

.message .content .left_box .tag_txt {margin-top:4px;font-size: 14px;color: #777777;line-height: 20px; }

.message .content .left_box .block_box { margin-top: 15px; }

.message .content .left_box .block:not(:last-child) { margin-top: 15px; }

.message .content .left_box .block.blocks { position: relative; }

.message .content .left_box .block.blocks::after { content: ' ';position: absolute; top: calc(50% + 16px);transform: translateY(-50%);width: 0;height: 0;border: 5px solid;border-color: #BBBECA transparent transparent transparent;right: 15px;}

.message .content .left_box .block .name { position: relative; font-family: 'albb'; font-size: 16px;color: #707481; line-height: 24px; }

.message .content .left_box .block .name span { position: absolute; left: -10px; font-family: 'albb'; font-size: 14px; color: #FF5B5B; line-height: 24px; }

.message .content .left_box .block .items { cursor: pointer; position: relative; }

.message .content .left_box .block .items .icon { position: absolute; right: 20px; top: 50%; margin-top: -8px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-transition: all 0.5s; transition: all 0.5s; }

.message .content .left_box .block .items .item { cursor: pointer; }

.message .content .left_box .block .items.active .icon { -webkit-transform: rotateX(0); transform: rotateX(0); }

.message .content .left_box .block .item { width: 100%; margin-top: 4px; line-height: 36px; background: #FFFFFF; border: 1px solid #DEE0EA; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 12px; color: #BBBECA;}

.message .content .left_box .block .item::-webkit-input-placeholder { color: #BBBECA; }

.message .content .left_box .block .item:-moz-placeholder { color: #BBBECA; }

.message .content .left_box .block .item:-ms-input-placeholder { color: #BBBECA; }

.message .content .left_box .block .item::-moz-placeholder { color: #BBBECA; }

.message .content .left_box .block .item::placeholder { color: #BBBECA; }

.message .content .left_box .block .input_down { display: none; z-index: 10; position: absolute; background: #FFFFFF; -webkit-box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); -webkit-border-radius: 4px; border-radius: 4px; padding: 4px 0; width: -webkit-calc(100% + 1px); width: calc(100% + 1px); left: -1px; top: -webkit-calc(100% + 5px); top: calc(100% + 5px); }

.message .content .left_box .block .input_down .line { font-family: 'albb'; font-size: 14px; color: #121933; line-height: 32px; padding: 0 13px; }

.message .content .left_box .block .input_down .line:hover, .message .content .left_box .block .input_down .line .active { background: #F5F6F9; }

.message .content .left_box .block .error_tag { display: none; font-family: 'albb'; font-size: 12px; color: #FF3640; line-height: 20px; }

.message .content .left_box .block.error .item { border: 1px solid #FF564E; }

.message .content .left_box .block.error .error_tag { display: block; }

.message .content .left_box .tag { font-family: 'albb'; font-size: 12px; color: #707481; text-align: center; line-height: 20px; margin-top: 12px; }

.message .content .left_box .tag a { color: #004BFF; }

.message .content .left_box .tag span{color: #FF0000;}

.message .content .right_box { width: 52.17%;background-color: #fff;padding: 32px;}

.message .content .right_box .title{font-size: 32px;font-weight: bold;color: #004BFF;line-height: 45px;text-align: center;}

.message .content .right_box .block_box{margin-top: 40px;}

.message .content .right_box .block{width: 23.6%;background: #F8FBFF;box-shadow: 0px 2px 4px 0px rgba(41, 112, 255, 0.08);border-radius: 4px;border: 1px solid rgba(201, 218, 247, 0.65);}

.message .content .right_box .block:not(:nth-child(4n)){margin-right: 1.8%;}

.message .content .right_box .block:nth-child(n + 5){margin-top: 8px;}

.message .content .right_box .block .picture_container{padding-top: 42.3%;}

.message .content .right_box .tel_box{border-radius: 4px;border: 1px solid rgba(201, 218, 247, 0.65);padding: 20px 20px 12px 24px;margin-top: 90px;}

.message .content .right_box .tel_box .txt_box .tel{font-size: 32px;font-weight: 600;color: #004BFF;line-height: 45px;}

.message .content .right_box .tel_box .txt_box .tag{font-size: 24px;color: #000000;line-height: 32px;margin-top: 4px;}

.message .content .right_box .tel_box .txt_box span{font-size: 20px;color: #000000;line-height: 32px;margin-top: 35px;display: block;}

.message .content .right_box .tel_box .weixin_box{width: 120px;}

.message .content .right_box .tel_box .weixin_box p{font-size: 12px;color: #777777;line-height: 20px;}

.message .content2 { width: 100%; height: 100%; }

.message .content2 .block_box { width: 480px; text-align: center; background: #FFFFFF; -webkit-box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); -webkit-border-radius: 4px; border-radius: 4px; padding: 0 32px 32px; }

.message .content2 .block_box .name { margin-top: 85px; font-family: 'albb'; font-size: 24px; color: #121933; line-height: 32px; }

.message .content2 .block_box .tag { font-family: 'albb'; font-size: 14px; color: #707481; line-height: 22px; margin-top: 12px; }

.message .content2 .block_box .btn { margin-top: 57px; }

.message .abstract { bottom: 20px; left: 0; right: 0; position: absolute; text-align: center; font-family: 'albb'; font-size: 12px; line-height: 20px; color: #707481; margin-top: 12px; }

.message .btn { display: block; width: 100%; background: #004BFF; -webkit-border-radius: 4px; border-radius: 4px; font-family: 'albb'; font-size: 16px; color: #FFFFFF; line-height: 40px; cursor: pointer; text-align: center; margin-top: 20px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.message .btn:hover { background: #003AD9; }

.message1 .main1 { padding: 20px 0 60px; background-color: #f3f5fc; position: relative; min-height: -webkit-calc(100vh - 72px); min-height: calc(100vh - 72px); }

.message1 .content { width: 480px; margin: 0 auto; background: #FFFFFF; border: 1px solid #E6EBF2; -webkit-border-radius: 2px; border-radius: 2px; }

.message1 .content .left_box { padding: 32px; width: 100%; }

.message1 .content .left_box .title { font-family: 'albb'; font-size: 24px; color: #121933; line-height: 32px; margin-bottom: 12px; }

.message1 .content .left_box .block:not(:last-child) { margin-top: 24px; }

.message1 .content .left_box .block .name { position: relative; font-family: 'albb'; font-size: 14px; color: #707481; line-height: 24px; }

.message1 .content .left_box .block .name span { position: absolute; left: -10px; font-family: 'albb'; font-size: 14px; color: #FF5B5B; line-height: 24px; }

.message1 .content .left_box .block .items { cursor: pointer; position: relative; }

.message1 .content .left_box .block .items .icon { position: absolute; right: 20px; top: 50%; margin-top: -8px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-transition: all 0.5s; transition: all 0.5s; }

.message1 .content .left_box .block .items .item { cursor: pointer; }

.message1 .content .left_box .block .items.active .icon { -webkit-transform: rotateX(0); transform: rotateX(0); }

.message1 .content .left_box .block .item { width: 100%; margin-top: 4px; line-height: 36px; background: #FFFFFF; border: 1px solid #DEE0EA; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 12px; }

.message1 .content .left_box .block .item::-webkit-input-placeholder { color: #BBBECA; }

.message1 .content .left_box .block .item:-moz-placeholder { color: #BBBECA; }

.message1 .content .left_box .block .item:-ms-input-placeholder { color: #BBBECA; }

.message1 .content .left_box .block .item::-moz-placeholder { color: #BBBECA; }

.message1 .content .left_box .block .item::placeholder { color: #BBBECA; }

.message1 .content .left_box .block .input_down { display: none; z-index: 10; position: absolute; background: #FFFFFF; -webkit-box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); -webkit-border-radius: 4px; border-radius: 4px; padding: 4px 0; width: -webkit-calc(100% + 1px); width: calc(100% + 1px); left: -1px; top: -webkit-calc(100% + 5px); top: calc(100% + 5px); }

.message1 .content .left_box .block .input_down .line { font-family: 'albb'; font-size: 14px; color: #121933; line-height: 32px; padding: 0 13px; }

.message1 .content .left_box .block .input_down .line:hover, .message1 .content .left_box .block .input_down .line .active { background: #F5F6F9; }

.message1 .content .left_box .block .error_tag { display: none; font-family: 'albb'; font-size: 12px; color: #FF3640; line-height: 20px; }

.message1 .content .left_box .block.error .item { border: 1px solid #FF564E; }

.message1 .content .left_box .block.error .error_tag { display: block; }

.message1 .content .left_box .tag { font-family: 'albb'; font-size: 12px; color: #707481; text-align: center; line-height: 20px; margin-top: 12px; }

.message1 .content .left_box .tag a { color: #004BFF; }

.message1 .content2 { width: 100%; height: 100%; }

.message1 .content2 .block_box { width: 480px; text-align: center; background: #FFFFFF; -webkit-box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); -webkit-border-radius: 4px; border-radius: 4px; padding: 0 32px 32px; }

.message1 .content2 .block_box .name { margin-top: 85px; font-family: 'albb'; font-size: 24px; color: #121933; line-height: 32px; }

.message1 .content2 .block_box .tag { font-family: 'albb'; font-size: 14px; color: #707481; line-height: 22px; margin-top: 12px; }

.message1 .content2 .block_box .btn { margin-top: 57px; }

.message1 .abstract { bottom: 20px; left: 0; right: 0; position: absolute; text-align: center; font-family: 'albb'; font-size: 12px; line-height: 20px; color: #707481; margin-top: 12px; }

.message1 .btn { display: block; width: 100%; background: #004BFF; -webkit-border-radius: 2px; border-radius: 2px; font-family: 'albb'; font-size: 14px; color: #FFFFFF; line-height: 40px; cursor: pointer; text-align: center; margin-top: 20px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.message1 .btn:hover { background: #003AD9; }

.message_popup { display: none; position: fixed; top: 0; bottom: 0; right: 0; left: 0; margin: auto; z-index: 100; background-color: rgba(0, 0, 0, 0.7); }

.message_popup .message_box { position: relative; height: 100%; width: 100%;}

.message_popup .content { width: 480px; margin: 0 auto; background: #FFFFFF; border: 1px solid #E6EBF2; -webkit-border-radius: 2px; border-radius: 2px; position: relative; padding: 2% 0; overflow-y: auto;height:100vh;}

.message_popup .content .left_box { padding: 32px; }

.message_popup .content .left_box .title { font-family: 'albb'-Semibold; font-size: 16px; color: #121933; line-height: 24px; margin-bottom: 12px; }

.message_popup .content .left_box .block:not(:last-child) { margin-top: 24px; }

.message_popup .content .left_box .block .name { position: relative; font-family: 'albb'; font-size: 14px; color: #707481; line-height: 24px; }

.message_popup .content .left_box .block .name span { position: absolute; left: -10px; font-family: 'albb'; font-size: 14px; color: #FF5B5B; line-height: 24px; }

.message_popup .content .left_box .block .items { cursor: pointer; position: relative; }

.message_popup .content .left_box .block .items .icon { position: absolute; right: 20px; top: 50%; margin-top: -8px; -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); -webkit-transition: all 0.5s; transition: all 0.5s; }

.message_popup .content .left_box .block .items .item { cursor: pointer; }

.message_popup .content .left_box .block .items.active .icon { -webkit-transform: rotateX(0); transform: rotateX(0); }

.message_popup .content .left_box .block .item { width: 100%; margin-top: 4px; line-height: 36px; background: #FFFFFF; border: 1px solid #DEE0EA; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 12px; }

.message_popup .content .left_box .block .item::-webkit-input-placeholder { color: #BBBECA; }

.message_popup .content .left_box .block .item:-moz-placeholder { color: #BBBECA; }

.message_popup .content .left_box .block .item:-ms-input-placeholder { color: #BBBECA; }

.message_popup .content .left_box .block .item::-moz-placeholder { color: #BBBECA; }

.message_popup .content .left_box .block .item::placeholder { color: #BBBECA; }

.message_popup .content .left_box .block .input_down { display: none; z-index: 10; position: absolute; background: #FFFFFF; -webkit-box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); -webkit-border-radius: 4px; border-radius: 4px; padding: 4px 0; width: -webkit-calc(100% + 1px); width: calc(100% + 1px); left: -1px; top: -webkit-calc(100% + 5px); top: calc(100% + 5px); }

.message_popup .content .left_box .block .input_down .line { font-family: 'albb'; font-size: 14px; color: #121933; line-height: 32px; padding: 0 13px; }

.message_popup .content .left_box .block .input_down .line:hover, .message_popup .content .left_box .block .input_down .line .active { background: #F5F6F9; }

.message_popup .content .left_box .block .error_tag { display: none; font-family: 'albb'; font-size: 12px; color: #FF3640; line-height: 20px; }

.message_popup .content .left_box .block.error .item { border: 1px solid #FF564E; }

.message_popup .content .left_box .block.error .error_tag { display: block; }

.message_popup .content .left_box .tag { font-family: 'albb'; font-size: 12px; color: #707481; text-align: center; line-height: 20px; margin-top: 12px; }

.message_popup .content .left_box .tag a { color: #004BFF; }

.message_popup .content .exit_icon { cursor: pointer; width: 17px; height: 17px; position: relative; -webkit-transform: rotateZ(45deg); -ms-transform: rotate(45deg); transform: rotateZ(45deg); }

.message_popup .content .exit_icon::after, .message_popup .content .exit_icon::before { content: ' '; position: absolute; top: 50%; left: 50%; background-color: #BBBECA; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.message_popup .content .exit_icon::after { width: 100%; height: 1px; }

.message_popup .content .exit_icon::before { height: 100%; width: 1px; }

.message_popup .content2 { width: 100%; height: 100%; }

.message_popup .content2 .block_box { width: 480px; text-align: center; background: #FFFFFF; -webkit-box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15); -webkit-border-radius: 4px; border-radius: 4px; padding: 0 32px 32px; }

.message_popup .content2 .block_box .name { margin-top: 85px; font-family: 'albb'; font-size: 24px; color: #121933; line-height: 32px; }

.message_popup .content2 .block_box .tag { font-family: 'albb'; font-size: 14px; color: #707481; line-height: 22px; margin-top: 12px; }

.message_popup .content2 .block_box .btn { margin-top: 57px; }

.message_popup .abstract { bottom: 20px; left: 0; right: 0; position: absolute; text-align: center; font-family: 'albb'; font-size: 12px; line-height: 20px; color: #707481; margin-top: 12px; }

.message_popup .btn { display: block; width: 100%; background: #004BFF; -webkit-border-radius: 2px; border-radius: 2px; font-family: 'albb'; font-size: 14px; color: #FFFFFF; line-height: 40px; cursor: pointer; text-align: center; margin-top: 20px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.message_popup .btn:hover { background: #003AD9; }

.message_popup .btn1 { display: block; line-height: 40px; border: 1px solid #004BFF; -webkit-border-radius: 2px; border-radius: 2px; font-family: 'albb'; font-size: 14px; color: #004BFF; margin-top: 8px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.message_popup .btn1:hover { background-color: #004BFF; color: #fff; }


.message_popup2{display: none;position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;z-index: 100;background-color: rgba(0, 0, 0, 0.7);}
.message_popup2 .message_box{position: relative;height: 100%;width: 100%;}
.message_popup2 .content{width: 480px;margin: 0 auto;background: #FFFFFF;border: 1px solid #E6EBF2;-webkit-border-radius: 2px;border-radius: 2px;position: relative;}
.message_popup2 .content .left_box{padding: 32px;}
.message_popup2 .content .left_box .title{font-family: 'albb'-Semibold;font-size: 16px;color: #121933;line-height: 24px;margin-bottom: 12px;}
.message_popup2 .content .left_box .block:not(:last-child){margin-top: 24px;}
.message_popup2 .content .left_box .block .name{position: relative;font-family: 'albb';font-size: 14px;color: #707481;line-height: 24px;}
.message_popup2 .content .left_box .block .name span{position: absolute;left: -10px;font-family: 'albb';font-size: 14px;color: #FF5B5B;line-height: 24px;}
.message_popup2 .content .left_box .block .items{cursor: pointer;position: relative;}
.message_popup2 .content .left_box .block .items .icon{position: absolute;right: 20px;top: 50%;margin-top: -8px;-webkit-transform: rotateX(-180deg);transform: rotateX(-180deg);-webkit-transition: all 0.5s;transition: all 0.5s;}
.message_popup2 .content .left_box .block .items .item{cursor: pointer;}
.message_popup2 .content .left_box .block .items.active .icon{-webkit-transform: rotateX(0);transform: rotateX(0);}
.message_popup2 .content .left_box .block .item{width: 100%;margin-top: 4px;line-height: 36px;background: #FFFFFF;border: 1px solid #DEE0EA;-webkit-border-radius: 4px;border-radius: 4px;padding: 0 12px;}
.message_popup2 .content .left_box .block .item::-webkit-input-placeholder{color: #BBBECA;}
.message_popup2 .content .left_box .block .item:-moz-placeholder{color: #BBBECA;}
.message_popup2 .content .left_box .block .item:-ms-input-placeholder{color: #BBBECA;}
.message_popup2 .content .left_box .block .item::-moz-placeholder{color: #BBBECA;}
.message_popup2 .content .left_box .block .item::placeholder{color: #BBBECA;}
.message_popup2 .content .left_box .block .input_down{display: none;z-index: 10;position: absolute;background: #FFFFFF;-webkit-box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15);box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15);-webkit-border-radius: 4px;border-radius: 4px;padding: 4px 0;width: -webkit-calc(100% + 1px);width: calc(100% + 1px);left: -1px;top: -webkit-calc(100% + 5px);top: calc(100% + 5px);}
.message_popup2 .content .left_box .block .input_down .line{font-family: 'albb';font-size: 14px;color: #121933;line-height: 32px;padding: 0 13px;}
.message_popup2 .content .left_box .block .input_down .line:hover, .message_popup2 .content .left_box .block .input_down .line .active{background: #F5F6F9;}
.message_popup2 .content .left_box .block .error_tag{display: none;font-family: 'albb';font-size: 12px;color: #FF3640;line-height: 20px;}
.message_popup2 .content .left_box .block.error .item{border: 1px solid #FF564E;}
.message_popup2 .content .left_box .block.error .error_tag{display: block;}
.message_popup2 .content .left_box .tag{font-family: 'albb';font-size: 12px;color: #707481;text-align: center;line-height: 20px;margin-top: 12px;}
.message_popup2 .content .left_box .tag a{color: #004BFF;}
.message_popup2 .content .exit_icon{cursor: pointer;width: 17px;height: 17px;position: relative;-webkit-transform: rotateZ(45deg);-ms-transform: rotate(45deg);transform: rotateZ(45deg);}
.message_popup2 .content .exit_icon::after, .message_popup2 .content .exit_icon::before{content: ' ';position: absolute;top: 50%;left: 50%;background-color: #BBBECA;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);}
.message_popup2 .content .exit_icon::after{width: 100%;height: 1px;}
.message_popup2 .content .exit_icon::before{height: 100%;width: 1px;}
.message_popup2 .content2{width: 100%;height: 100%;}
.message_popup2 .content2 .block_box{width: 480px;text-align: center;background: #FFFFFF;-webkit-box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15);box-shadow: 0 2px 12px 0 rgba(52, 94, 184, 0.15);-webkit-border-radius: 4px;border-radius: 4px;padding: 0 32px 32px;}
.message_popup2 .content2 .block_box .name{margin-top: 85px;font-family: 'albb';font-size: 24px;color: #121933;line-height: 32px;}
.message_popup2 .content2 .block_box .tag{font-family: 'albb';font-size: 14px;color: #707481;line-height: 22px;margin-top: 12px;}
.message_popup2 .content2 .block_box .btn{margin-top: 57px;}
.message_popup2 .abstract{bottom: 20px;left: 0;right: 0;position: absolute;text-align: center;font-family: 'albb';font-size: 12px;line-height: 20px;color: #707481;margin-top: 12px;}
.message_popup2 .btn{display: block;width: 100%;background: #004BFF;-webkit-border-radius: 2px;border-radius: 2px;font-family: 'albb';font-size: 14px;color: #FFFFFF;line-height: 40px;cursor: pointer;text-align: center;margin-top: 20px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.message_popup2 .btn:hover{background: #003AD9;}
.message_popup2 .btn1{display: block;line-height: 40px;border: 1px solid #004BFF;-webkit-border-radius: 2px;border-radius: 2px;font-family: 'albb';font-size: 14px;color: #004BFF;margin-top: 8px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.message_popup2 .btn1:hover{background-color: #004BFF;color: #fff;}

/*------- åº•éƒ¨ -------*/
.footer { background-color: #232a37; }

.footer a { -webkit-transition: all 0.3s; transition: all 0.3s; }

.footer a:hover { color: #004BFF !important; }

.footer .foot_top { padding: 88px 0 35px; border-bottom: 1px solid rgba(255, 255, 255, 0.45); }

.footer .foot_top .right_box { font-family: 'albb'; font-size: 12px; color: rgba(255, 255, 255, 0.85); line-height: 20px; }

.footer .foot_top .right_box .foot_tel { margin-top: 32px; }

.footer .foot_top .right_box .foot_weixin { margin-top: 25px; }

.footer .foot_top .right_box .foot_weixin .name { margin-bottom: 5px; }

.footer .foot_top .right_box .foot_weixin .img{width:120px;height:120px;}

.footer .foot_top .right_box .tag { margin-top: 35px; }

.footer .foot_top .right_box .tag img { margin-right: 5px; }

.foot_logo svg{width:180px;height:30px;}

.footer .foot_nav { width: 73.5%; }

.footer .foot_nav .block .title { font-family: 'albb'; font-size: 14px; color: #FFFFFF; line-height: 22px; }

.footer .foot_nav .block .line_box { margin-top: 25px; }

.footer .foot_nav .block .line { font-family: 'albb'; font-size: 12px; color: rgba(255, 255, 255, 0.85); line-height: 20px; display: block; }

.footer .foot_nav .block .line:not(:first-child) { margin-top: 12px; }

.footer .foot_bottom { padding: 60px 0; font-size: 12px; color: rgba(255, 255, 255, 0.85); line-height: 20px; }

.footer .foot_bottom .foot_icp a { margin-left: 10px; }

.footer .foot_bottom .link_box .link { margin-left: 10px; }

.footer .foot_bottom .link_box .links { position: relative; margin-left: 10px; }

.footer .foot_bottom .link_box .links:hover .mask { opacity: 1; z-index: 1; }

.footer .foot_bottom .link_box .links .mask { width: 100px; background-color: #fff; position: absolute; bottom: -webkit-calc(100% + 3px); bottom: calc(100% + 3px); left: 0; opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s; z-index: -1; left:50%;transform:translateX(-50%);}

.footer .foot_bottom .link_box .links .mask .picture_container { padding-top: 100%; }

.mobile_swiper_btn { margin-top: 0.48rem; display: none; }

.mobile_swiper_btn .mobile_prev, .mobile_swiper_btn .mobile_next { width: 0.76rem; height: 0.76rem; -webkit-border-radius: 50%; border-radius: 50%; text-align: center; line-height: 0.76rem; background-image: 0; background: #FFFFFF; -webkit-box-shadow: 0 0 8px 0 #E0E5F0; box-shadow: 0 0 8px 0 #E0E5F0; }

.mobile_swiper_btn .mobile_prev img { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

.mobile_swiper_btn .swiper-pagination-bullet { width: 0.24rem; height: 0.24rem; background: #BBBECA; opacity: 1; margin: 0 0.2rem; }

.mobile_swiper_btn .swiper-pagination-bullet-active { background-color: #004BFF; }

.mobile_swiper_btn .mobile_pagination { position: unset; }

.right_aside { z-index: 20; position: fixed; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); right: 12px; width: 72px;}

/*.right_aside .block { padding: 12px; position: relative; background: #004BFF;  -webkit-border-radius: 2px; border-radius: 2px; display: block; }

.right_aside .block .icon { width: 17px; height: 17px; margin: 0 auto; }

.right_aside .block .icon img { width: 100%; height: 100%; }

.right_aside .block .icon .icon_on { display: none; }

.right_aside .block .title { margin-top: 12px; font-family: 'albb'; font-size: 12px; color: #fff; -webkit-transition: all 0.5s; transition: all 0.5s; text-align: center; }

.right_aside .block .down { white-space: nowrap; opacity: 0; visibility: hidden; z-index: -999; position: absolute; right: -webkit-calc(100% + 4px); right: calc(100% + 4px); top: 0; padding: 20px 27px; background: #FFFFFF; -webkit-box-shadow: 0 0 8px 0 #E0E5F0; box-shadow: 0 0 8px 0 #E0E5F0; -webkit-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.3s; transition: all 0.3s;}

.right_aside .block .down .name { font-family: 'albb'; font-size: 18px; color: #121933; line-height: 26px; }

.right_aside .block .down .tag { font-family: 'albb'; font-size: 12px; color: #707481; line-height: 22px; margin-top: 2px; }

.right_aside .block .down .right_aside_tel { font-family: 'albb'; font-size: 24px; color: #2970FF; line-height: 32px; margin-top: 19px; }

.right_aside .block:not(:first-child) { margin-top: 8px;display: none; }

.right_aside .block:hover { background-color: #fff; -webkit-box-shadow: 0 0 8px 0 #E0E5F0; box-shadow: 0 0 8px 0 #E0E5F0;}

.right_aside .block:hover .icon .icon_on { display: block; }

.right_aside .block:hover .icon .icon_off { display: none; }

.right_aside .block:hover .title { color: #004BFF; }

.right_aside .block:hover .down { z-index: 5; opacity: 1; visibility:visible; pointer-events: auto;} */

.right_aside .top_block{display: block;}

.right_aside .top_block .icon{width: 68px;height: 50px;padding: 9px 18px 5px;position: relative;margin: auto;background-color: #fff;border-radius: 100px 100px 0px 0px;}

.right_aside .block_box{box-shadow: 0px 2px 6px 1px rgba(41, 112, 255, 0.15);margin-top: 3px;}

.right_aside .block:first-child{border-radius: 2px 2px 0 0;}

.right_aside .block:last-child{border-radius: 0 0 2px 2px ;}

.right_aside .block{width: 72px; height: 72px;position: relative;background-color: #fff;}

.right_aside .block.tel_block .down{position: absolute;padding: 12px;background: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(0, 75, 255, 0.15);
  border: 1px solid rgba(0, 43, 255, 0.1);right:calc(100% + 12px);bottom: 0;
  opacity: 0;
  pointer-events: none;
  transition: all .5s;
}

.right_aside .block:hover .down{opacity: 1 !important;pointer-events: inherit !important;display: block !important;}

.right_aside .block:hover{background: #f1f5ff;}

.right_aside .block:hover >.txt{color: #004BFF;}
  
.right_aside .block.weixin_block .down{position: absolute;padding: 8px;background: #FFFFFF;
  box-shadow: 0px 2px 4px 0px rgba(0, 75, 255, 0.15);
  border: 1px solid rgba(0, 43, 255, 0.1);right:calc(100% + 12px);bottom: 0;
  opacity: 0;
  pointer-events: none;
  transition: all .5s;
  display: none;
  min-width:100px;
}

.right_aside .block.weixin_block .down .txt{
  font-size: 14px;
color: #004BFF;
line-height: 23px;
}

  .right_aside .block.weixin_block .down::after{
    content: ' ';position: absolute;left: 100%;bottom: 20px;
    width: 0;
    height: 0;
    border: 6px solid;
    border-color: transparent transparent transparent #fff;
  }

  .right_aside .block.tel_block .down::after{
    content: ' ';position: absolute;left: 100%;bottom: 20px;
    width: 0;
    height: 0;
    border: 6px solid;
    border-color: transparent transparent transparent #fff;
  }

.right_aside .block.tel_block .down .tag{font-size: 12px;
  font-weight: 500;
  color: #4F4F4F;
white-space: nowrap;}
.right_aside .block.tel_block .down .tel{font-size: 20px;
  font-weight: 600;
  color: #004BFF;
  line-height: 28px;
white-space: nowrap;}
.right_aside .block.tel_block .down .abstract{font-size: 12px;
  font-weight: 400;
  color: #595959;
  margin-top: 10px;
  line-height: 17px;
white-space: nowrap;}

.right_aside .block .icon{width: 28px;margin-top: 3px;}

.right_aside .block .txt{font-size: 12px;color: #595959;}

.right_aside .top_block .number{position: absolute;width: 15px;
  height: 15px;
  background: #FF4C48;
  border-radius: 50%;
  text-align: center;
  line-height: 15px;
  font-size: 12px;
  color: #FFFFFF;
  top:1px;
  right: 1px;
}

.right_aside .top_block .txt{background: #004BFF;
  box-shadow: 0px 2px 6px 1px rgba(41, 112, 255, 0.15);
  border-radius: 2px;
  line-height: 22px;
  text-align: center;
  font-size: 12px;
  color: #FFFFFF;}

.video_popup { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 100; }

.video_popup .mask { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); }

.video_popup .mask .vidoe_box { position: relative; width: 800px; height: auto; margin: 0 auto; }

.video_popup .mask .vidoe_box .video video { width: 100%; }

.video_popup .mask .vidoe_box .exit_video { position: absolute; top: -25px; right: -25px; color: #fff; font-size: 18px; cursor: pointer; }

.index_banner_moblie { display: none; }

.inner_banner_moblie { display: none; }

.header .head_logo { width: 180px; }

@media screen and (max-width: 1200px) { .center1200 { width: 100%; padding: 0 15px; }
.index .center1200 { width: 100%; margin: 0 auto; }
.center { width: 100%; padding: 0 15px; }
.center1210 { width: 100%; padding: 0 15px; }
.header .head_logo { width: 130px; }
.header .head_top .center1200 { height: 72px; }
.header .head_nav { margin-right: 0; }
.header .head_nav .block:not(:first-child) { margin-left: 15px; }
.header .head_right .head_tel { display: none; }
.header .btn_blue { width: 90px; }
.index .main1 .content .block_box .block .title { padding: 24px 0 24px 10px; }
.index .main1 .index_number_box .number_box { margin-top: 0; }
.index_banner .mask .txt_box .title { font-size: 32px; }
.inner_main { padding: 60px 0; }
.product .main3 .left_box { width: 20%; }
.plan .main3 .content { padding: 0.38rem 15px 0; }
.case .case_banner .logo_box { margin-top: 20px; }
.about .main4 .block_box { width: 100%; } }

@media screen and (max-width: 1000px) { .message .content { width: 100%; padding: 0 0.32rem; }
.message .content .left_box { border: none; } 
.about .main3 .content_box{width: 100%;}
}

@media screen and (max-width: 768px) { .index_banner_pc { display: none; }
.index .main2 .mobile_content{display: block;}
.top_popup{display: none;}

.about .main3 .swiper_history_bottom .block .txt_box{margin-left:7%;}

.about .main3 .swiper_history_bottom .active .block .txt_box{margin-left:14%;}

.index .main2 .mobile_content .block .block_down .abstract p{color: #121933 !important;}
.index .main2 .mobile_content .block .block_down .abstract span{color: #121933 !important;}

.index_banner .swiper_btn{bottom: 0.72rem;}

.index .main1 .content .block_box{padding-top:0.37rem;}

.index .main2 .index_main{padding-bottom: 0;}
.index_banner_moblie { display: block; }
.inner_banner_pc { display: none; }
.inner_banner_moblie { display: block; }
.index_banner .mask .txt_box { margin-top: 1.54rem; }
.index_banner .mask .txt_box .title { text-align: center; font-size: 0.48rem; line-height: 0.6rem; }
.index_banner .mask .btn_box { text-align: center; }
.index_banner .mask .btn_box .btn { font-size: 0.28rem; line-height: 0.44rem; }
.index_banner .swiper-pagination { left: 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; -ms-flex-pack: center; justify-content: center; bottom: 0.72rem; }
.crumbs { display: none; }
.center1200 { padding: 0 0.32rem; }
.center { padding: 0 0.32rem; }
.center1210 { padding: 0 0.32rem; }
body { background-color: #161b23; }
.pc_content { display: none; }
.mobile_content { display: block; }
.right_aside { display: none; }
.header { padding: 0.2rem 0; }
.header .head_logo { width: 2.4rem; }
.header .head_top .center1200 { height: auto; }
.header .head_nav { display: none; }
.header .btn_blue { width: 1.76rem; height: 0.76rem; line-height: 0.76rem; margin-right: 0.33rem; }
.head_mobile_btn { display: block; }
.index_title .title { font-size: 0.42rem; color: #121933; line-height: 0.54rem; font-family: 'albb'; }
.index .index_main { padding: 0.6rem 0; }
.index .index_title .title { font-size: 0.42rem; color: #121933; line-height: 0.54rem; font-family: 'albb'; }
.index .index_title .tag { font-size: 0.28rem; line-height: 0.4rem; }
.index .index_btn { margin-top: 0.6rem; font-size: 0.28rem; line-height: 0.44rem; padding: 0.16rem 0; width: 75.46667%; text-align: center; }
.index .main1 .index_number_box .number_box { margin-top: -0.4rem; padding: 0.25rem 0; }
.index .main1 .index_number_box .number_block .name { font-size: 0.22rem; line-height: 0.34rem; }
.index .main1 .index_number_box .number_block .tag { display: none; }
.index .main1 .index_number_box .number_block .icon{width: 0.8rem;}
.index .main1 .content .block_box { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.index .main1 .content .block_box .block { width: 100%; }
.index .main1 .content .block_box .block .title { padding: 0.45rem 0 0.45rem 0.6rem; }
.index .main1 .content .block_box .block .title .name { font-size: 0.36rem; line-height: 0.48rem; }
.index .main1 .content .block_box .block .title .abstract { font-size: 0.28rem; color: rgba(255, 255, 255, 0.85); line-height: 0.4rem; }
.index .main1 .content .block_box .block .txt_box { padding: 0.44rem 0.6rem; }
.index .main1 .content .block_box .block .txt_box .txt .name { font-size: 0.32rem; color: #121933; line-height: 0.44rem; padding-left: 0.2rem; }
.index .main1 .content .block_box .block .txt_box .txt .name::after { top: 50%; left: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); width: 0.08rem; height: 0.08rem; }
.index .main1 .content .block_box .block .txt_box .txt .tag { font-size: 0.24rem; line-height: 0.36rem; margin-top: 0.2rem; }
.index .main1 .content .block_box .block .txt_box .btn { height: 0.76rem; -webkit-border-radius: 0.04rem; border-radius: 0.04rem; font-size: 0.28rem; line-height: 0.76rem; }
.index .main1 .content .block_box .block:not(:first-child) { margin-left: 0; margin-top: 0.4rem; }
.index .main1 .content .block_box .block.active { top: 0; }
.index .main4 .content { padding-top: 0.6rem; }
.index .main4 .content .left_box { display: none; }
.index .main4 .content .right_box { width: 100%; }
.index .main4 .content .right_box .block { display: block; padding-bottom: 0.1rem; }
.index .main4 .content .right_box .block:not(:first-child) { padding-top: 0.28rem; }
.index .main4 .content .right_box .block .name { font-size: 0.32rem; }
.index .main4 .content .right_box .block .time { font-size: 0.24rem; margin-top: 0.28rem; }
.index .main5 .block_box { padding-top: 0.6rem; }
.index .main5 .block_box .block { width: 32.50729%; }
.index .main5 .block_box .block:not(:nth-child(6n)) { margin-right: 0; }
.index .main5 .block_box .block:not(:nth-child(3n)) { margin-right: 1.02041%; }
.index .main5 .block_box .block:nth-child(n + 4) { margin-top: 7px; }
.index .main5 .block_box .block .picture_container { padding-top: 38.70968%; }
.index .main6 .content { background-image: url(../images/index_service_bg.png); }
.index .main6 .content .btn { margin-top: 0.6rem; font-size: 0.28rem; line-height: 0.44rem; padding: 0.16rem 0; width: 75.46667%; text-align: center; }
.plan_box .center1200 { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.plan_box .plan_txt { text-align: center;width:100%;}
.plan_box .plan_txt .name { font-size: 0.42rem; line-height: 0.54rem; }
.plan_box .plan_txt .abstract { font-size: 0.28rem; line-height: 0.4rem; margin-top: 32px; }
.plan_box .btn { margin: 0 auto; margin-top: 0.6rem; font-size: 0.28rem; line-height: 0.44rem; padding: 0.16rem 0; width: 75.46667%; text-align: center; }
.case_s { background-color: #f3f4fb; }
.case_s .block_box .case_swiper { padding-top: 0.48rem; }
.case_s .block_box .swiper-container { overflow: unset; }
.case_s .block_box .block:hover { top: 0; }
.case_s .block_box .img .picture_container { padding-top: 53.33333%; }
.case_s .block_box .img img { width: 100%; }
.case_s .block_box .txt_box { padding: 0.6rem; }
.case_s .block_box .txt_box .tag_box .tag { padding: 0.04rem 0.16rem; -webkit-border-radius: 2px; border-radius: 2px; font-family: 'albb'; font-size: 0.24rem; color: #121933; line-height: 0.4rem; }
.case_s .block_box .txt_box .tag_box .tag:not(:first-child) { margin-right: 0.2rem; }
.case_s .block_box .txt_box .abstract { margin-top: 0.3rem; font-family: 'albb'; font-size: 0.32rem; font-weight: bold; color: #121933; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 0.44rem; max-height: 0.88rem; min-height: 0.88rem; }
.case_s .index_btn { margin-top: 0.6rem; font-size: 0.28rem; line-height: 0.44rem; padding: 0.16rem 0; width: 75.46667%; text-align: center; }
.mobile_swiper_btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.footer .foot_top { text-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0.8rem 0 0.35rem; }
.footer .foot_top .right_box .foot_tel { font-size: 0.24rem; line-height: 0.36rem; }
.footer .foot_top .right_box .foot_weixin .name { font-size: 0.24rem; line-height: 0.36rem; }
.footer .foot_top .right_box .tag { font-size: 0.24rem; line-height: 0.36rem; margin-top: 0.5rem; justify-content:center;}
.footer .foot_nav { display: none; }
.footer .foot_bottom { padding: 0.37rem 0 0.58rem; }
.footer .foot_bottom .center1200 { text-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 0.24rem; line-height: 0.36rem; }
.footer .foot_bottom .foot_icp { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.footer .foot_bottom .foot_icp a { margin-left: 0; }
.footer .foot_bottom .link_box { display: none; }
.inner_title { font-size: 0.42rem; line-height: 0.54rem; }
.inner_title .tag { display: none; }
.inner_banner .mask .txt { font-size: 0.36rem; }
.inner_main { padding: 0.6rem 0; }
.product_banner .mask .txt_box .title { font-size: 0.48rem; text-align: center; line-height: 0.6rem; }
.product_banner .mask .txt_box .tag { font-size: 0.28rem; text-align: center; line-height: 0.4rem; }
.product_banner .mask .btn_box { text-align: center; }
.product_banner .mask .btn_box .btn2 { display: none; }
.product .main1 .block { width: 100%; text-align: justify; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -ms-flex-align: center; align-items: center; }
.product .main1 .block:not(:nth-child(3n)) { margin-right: 0; }
.product .main1 .block .txt_box { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.product .main1 .block .txt_box .name { font-size: 0.32rem; color: #121933; line-height: 0.4rem; }
.product .main1 .block .txt_box .abstract { font-size: 0.24rem; line-height: 0.36rem; }
.product .main1 .block .icon { width: 1rem; margin-right: 0.24rem; }
.product .main1 .block:not(:first-child) { margin-top: 0.5rem; }
.product .main1 .btn_box { display: none; }
.product .main2 { background-color: #f3f5fc; }
.product .main2 .abstract { font-size: 0.24rem; line-height: 0.36rem; margin-top: 0.28rem; }
.product .main1 .video_box { display: none; }
.product .main2 .img { margin-top: 0.28rem; padding: 0.26rem 0; }
.product .main3 .left_box { display: none; }
.product .main3 .right_box { width: 100%; }
.product .main3 .right_box .txt_box { margin-top: 11px; padding-left: 0; }
.product .main3 .right_box .txt_box .name { font-size: 0.32rem; line-height: 0.44rem; }
.product .main3 .right_box .txt_box .abstract { font-family: 'albb'; font-size: 0.28rem; color: #707481; line-height: 0.48rem; margin-top: 0.16rem; }
.product .main3 .right_box .txt_box .btn { margin-top: 0.6rem; font-size: 0.28rem; line-height: 0.44rem; padding: 0.16rem 0; width: 100%; -webkit-border-radius: 4px; border-radius: 4px; text-align: center; }
.plan .main1 .content .block { width: 100%; }
.plan .main1 .content .block .icon { width: 1rem; }
.plan .main1 .content .block .icon img { width: 100%; }
.plan .main1 .content .block .txt_box .name { font-size: 0.32rem; line-height: 0.4rem; }
.plan .main1 .content .block .txt_box .tag { font-size: 0.24rem; line-height: 0.36rem; margin-top: 8px; }
.plan .main1 .content .block:nth-child(n + 2) { margin-top: 0.48rem; }
.plan .main1 .content .abstract { font-size: 0.24rem; line-height: 0.36rem; }
.plan .main2 .content .abstract { font-size: 0.24rem; line-height: 0.36rem; }
.plan .main2 .content .img { margin-top: 0.5rem; }
.plan .main2 .btn { padding: 0.15rem 0.4rem; font-size: 0.3rem; line-height: 0.38rem; }
.plan .main3 .content { padding: 0.38rem 0.32rem 0; }
.plan .main3 .content .swiper-slide { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.plan .main3 .content .left_box { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; padding-top: 0.96rem; }
.plan .main3 .content .left_box .tag { font-size: 0.24rem; line-height: 0.22rem; }
.plan .main3 .content .left_box .name { font-size: 0.32rem; color: #FFFFFF; line-height: 0.4rem; }
.plan .main3 .content .left_box .abstract { font-size: 0.24rem; line-height: 0.32rem; }
.plan .main3 .content .right_box { width: 100%; }
.plan .main3 .content .swiper-pagination { top: 3.93rem; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.plan .main3 .content .swiper-pagination .swiper-pagination-bullet { width: 0.2rem; height: 0.2rem; margin: 0 0.16rem; }
.plan .main3 .line { padding: 0 0.32rem; font-size: 0.24rem; line-height: 0.32rem; }
.plan .main3 .btn_box .btn { padding: 0.15rem 0.4rem; font-size: 0.3rem; line-height: 0.38rem; }
.plan .main4 .content .block_box { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.plan .main4 .content .block_box .block { width: 100%; }
.plan .main4 .content .block_box .block:not(:first-child) { margin-top: 0.2rem; }
.plan .main4 .content .block_box .block .img img { width: 100%; }
.plan .main4 .content .block_box .block .txt_box .number { font-size: 0.51rem; }
.plan .main4 .content .block_box .block .txt_box .txt { font-size: 0.16rem; }
.spark .product_banner .mask .txt_box .title { text-align: center; font-size: 0.48rem; line-height: 0.6rem; }
.spark .product_banner .mask .btn_box { text-align: center; }
.spark .product_banner .mask .btn_box .btn { padding: 0.16rem 0.4rem; margin: 0 auto; display: inline-block; }
.product_banner .mask .btn_box .btn{padding:0 0.32rem;line-height:38px;display:block;}
.product_banner .mask .btn_box{display:flex;justify-content:center;}
.spark .main1 .abstract { font-size: 0.24rem; text-align: justify; line-height: 0.36rem; }
.spark .main2 .swiper-container { overflow: inherit; }
.spark .main2 .swiper-container .swiper-slide { width: 6.2rem; }
.spark .main2 .content .block_box { margin-top: 0.48rem; }
.spark .main2 .content .block_box .block { padding: 0.54rem 0.32rem; }
.spark .main2 .content .block_box .block .icon { width: 0.9rem; }
.spark .main2 .content .block_box .block .txt .name { font-size: 0.32rem; line-height: 0.44rem; }
.spark .main2 .content .block_box .block .txt .tag { font-size: 0.28rem; line-height: 0.4rem; }
.spark .main2 .content .block_box .block .abstract { font-size: 0.28rem; line-height: 0.4rem; }
.spark .main3 .spark_support .block:hover { top: 0; }
.spark .main3 .spark_support .block .icon { width: 2.6rem; }
.spark .main3 .spark_support .block .txt { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; width: auto; padding: 0.4rem 0.32rem; }
.spark .main3 .spark_support .block .txt .name { font-size: 0.32rem; line-height: 0.4rem; }
.spark .main3 .spark_support .block .txt .abstract { font-size: 0.24rem; line-height: 0.36rem; }
.spark .main4 .content .tag { font-size: 0.28rem; line-height: 0.4rem; }
.spark .main4 .content .spark_bright { padding-top: 0.37rem; }
.spark .main4 .content .spark_bright .icon { width: 2.3rem; }
.spark .main4 .content .spark_bright .txt .name { font-size: 0.32rem; line-height: 0.4rem; }
.spark .main4 .content .spark_bright .txt .abstract { font-size: 0.24rem; line-height: 0.36rem; }
.spark .main5 .content .tag { font-size: 0.28rem; line-height: 0.4rem; }
.spark .main5 .content .spark_cover .icon .picture_container img { width: 100%; }
.spark .main5 .content .spark_cover .icon .title { font-size: 0.42rem; line-height: 0.54rem; padding-left: 0.56rem; }
.spark .main5 .content .spark_cover .block:hover { top: 0; }
.spark .main5 .content .spark_cover .block .txt { padding: 0.4rem 0.56rem; }
.spark .main5 .content .spark_cover .block .txt .name { font-size: 0.32rem; line-height: 0.4rem; }
.spark .main5 .content .spark_cover .block .txt .abstract { font-size: 0.24rem; line-height: 0.36rem; }
.spark .main6 .content .block_box { padding-top: 0.6rem; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.spark .main6 .content .block_box .block { width: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -ms-flex-align: center; align-items: center; }
.spark .main6 .content .block_box .block:not(:first-child) { margin-top: 0.4rem; }
.spark .main6 .content .block_box .icon { width: 1.3rem; margin: 0; }
.spark .main6 .content .block_box .txt { margin-top: 0; padding-left: 0.2rem; text-align: left;}
.spark .main6 .content .block_box .txt .name { font-size: 0.32rem; line-height: 0.4rem; text-align: left; }
.spark .main6 .content .block_box .txt .abstract { font-size: 0.24rem; text-align: justify; line-height: 0.36rem; margin-top: 12px; }
.spark .main6 .content .btn { margin-top: 0.6rem; font-size: 0.28rem; line-height: 0.44rem; padding: 0.16rem 0; width: 75.46667%; text-align: center; }
.spark .main7 .content .index_title .title { font-size: 0.42rem; line-height: 0.54rem; }
.spark .main7 .content .index_title .tag { font-size: 0.28rem; line-height: 0.4rem; }
.spark .main7 .content .btn { margin-top: 0.6rem; font-size: 0.28rem; line-height: 0.44rem; padding: 0.16rem 0; width: 75.46667%; text-align: center; }
.case .case_banner .logo_box { display: none; }
.case .case_banner .mask .txt_box .title { font-size: 0.48rem; text-align: center; line-height: 0.6rem; }
.case .case_banner .mask .txt_box .tag { display: none; }
.case .case_banner .mask .btn_box { text-align: center; }
.case .case_banner .mask .btn_box .btn { padding: 0.16rem 0.32rem; font-size: 0.28rem; line-height: 0.44rem; }
.case .case_banner .swiper-pagination { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.case .main1 .classification_box { display: none; }
.case .main1 .moblie_classification_box { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.case .main1 .block_box { margin-top: 0.6rem; }
.case .main1 .block_box .block { width: 100%; }
.case .main1 .block_box .block:not(:nth-child(3n)) { margin-right: 0; }
.case .main1 .block_box .block:nth-child(n + 2) { margin-top: 0.4rem; }
.case .main1 .block_box .block .tag { padding: 0.04rem 0.16rem; font-size: 0.24rem; line-height: 0.4rem; }
.case .main1 .block_box .block .txt_box { padding: 0.6rem; }
.case .main1 .block_box .block .txt_box .name { font-size: 0.32rem; color: #121933; line-height: 0.44rem; }
.case .main1 .block_box .block .txt_box .abstract { display: none; }
.case .main1 .block_box .block .time { display: none; }
.case_details .main1 .center1200 { padding: 0; }
.case_details .main1 .top_box { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; padding: 0.6rem 0.32rem; margin-top: 0; }
.case_details .main1 .top_box .img_box { width: 2.83rem; text-align: center; margin:0 auto; }
.case_details .main1 .top_box .txt_box { text-align: center; width: 100%; border-left: none; padding-left: 0; margin-top: 0.4rem; }
.case_details .main1 .top_box .txt_box .name { font-size: 0.36rem; line-height: 0.4rem; }
.case_details .main1 .top_box .txt_box .tag { font-size: 0.28rem; line-height: 0.4rem; margin-top: 0.16rem; }
.case_details .main1 .top_box .txt_box .abstract { font-size: 0.24rem; text-align: justify; line-height: 0.36rem; margin-top: 0.32rem; }
.case_details .main1 .top_box .weixin_box { display: none; }
.case_details .main1 .bottom_box { padding: 0.6rem 0.32rem; }
.case_details .main1 .bottom_box .related_box { display: none; }
.case_details .main1 .bottom_box .details_box { width: 100%; }
.case_details .main1 .bottom_box .details_box .testimonials_box .abstract { padding: 0.6rem 0.5rem; font-size: 0.24rem; text-align: justify; line-height: 0.36rem; }
.case_details .main1 .bottom_box .details_box .back_btn { display: none; }
.case_details .main1 .bottom_box .back_btn { display: none; }
.case_details .main1 .case_s .center1200 { padding: 0 0.32rem; }
.about .main1 { background-color: #f3f4fc; }
.about .main1 .abstract { margin-top: 0.32rem; font-size: 0.28rem; line-height: 0.4rem; }
.about .main1 .block_box { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.about .main1 .block_box .block { width: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 66.66667%; margin: 0 auto; }
.about .main1 .block_box .block .img { margin-right: 0.28rem; }
.about .main1 .block_box .block:not(:last-child) { margin-bottom: 0.48rem; }
.about .main1 .block_box .block:not(:last-child)::after { display: none; }
.about .main1 .block_box .block .number { font-size: 0.32rem; line-height: 0.4rem;margin-top: 8px;margin-right: 0.1rem;white-space: nowrap; }
.about .main1 .block_box .block .tag { font-size: 0.24rem; text-align: justify; line-height: 0.36rem; }
.about .main1 .txt { font-size: 0.24rem; text-align: justify; line-height: 0.36rem; padding: 0 0.3rem; }
.about .main1 .tag_box { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.about .main1 .tag_box .tag_block { width: 100%; }
.about .main1 .tag_box .tag_block .img img { width: 100%; }
.about .main1 .tag_box .tag_block:not(:last-child) { margin-right: 0; margin-bottom: 0.4rem; }
.about .main1 .tag_box .tag_block .txt_box .name { font-size: 0.36rem; line-height: 0.48rem; }
.about .main1 .tag_box .tag_block .txt_box .line { font-size: 0.28rem; line-height: 0.4rem; }
.about .main3 .swiper_history_top .swiper-slide { font-size: 0.28rem; line-height: 0.4rem; }
.about .main3 .center1200 .history_btn { display: none; }
.about .main3 .center1200 .history_btn1 { display: none; }
.about .main3 .swiper_history_top .swiper-slide .icon_box{    bottom: -12px;
    left: 6%;}
	.about .main3 .swiper_history_top .swiper-slide.active .icon_box{ left: 10%;bottom: -19px;}
.about .main3 .swiper_history_bottom .block .number { font-size: 0.36rem; line-height: 0.48rem; }
.about .main4 .about_honor { padding-top: 0.6rem; }
.about .main4 .block_box { padding: 0 0.3rem; text-align: center; }
.about .main4 .block_box .block .name { text-align: center; font-size: 0.28rem; line-height: 0.4rem; }
.about .main4 .block_box .block .abstract { font-size: 0.32rem; line-height: 0.45rem; margin-top: 0.28rem; }
.about .main5 .block_box { padding-top: 0.6rem; }
.about .main5 .block_box .block { width: 32%; }
.about .main5 .block_box .block:not(:nth-child(6n)) { margin-right: 0; }
.about .main5 .block_box .block:not(:nth-child(3n)) { margin-right: 1.5%; }
.about .main5 .block_box .block:nth-child(n + 4) { margin-top: 0.07rem; }
.about .main6 { background-color: #fbfbff; }
.about .main6 .map_box { display: none; }
.about .main6 .content { padding-top: 0.48rem; }
.about .main6 .block_box { width: 100%; }
.about .main6 .block_box .block { width: 100%; }
.about .main6 .block_box .block .name { font-size: 0.32rem; line-height: 0.4rem; }
.about .main6 .block_box .block .abastract { font-size: 0.24rem; line-height: 0.36rem; }
.about .main6 .block_box .block:not(:first-child) { margin-top: 0.4rem; }
.about .main6 .bottom_box { margin-top: 0.88rem; }
.about .main6 .bottom_box .img { position: relative; height: 4.4rem; overflow: hidden; }
.about .main6 .bottom_box .img img { position: absolute; top: 50%; left: 50%; width: 1200px; max-width: none; max-height: none; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }
.about .main6 .bottom_box .mask .txt_box { padding-left: 0; width: 100%; text-align: center; }
.about .main6 .bottom_box .mask .txt_box .name { font-size: 0.32rem; line-height: 0.45rem; }
.about .main6 .bottom_box .mask .txt_box .abstract { display: none; }
.about .main6 .bottom_box .mask .btn_box { text-align: center; margin-top: 0.6rem; }
.about .main6 .bottom_box .mask .btn_box .btn { margin: 0 auto; font-size: 0.28rem; line-height: 0.44rem; padding: 0.16rem 0; width: 75.46667%; text-align: center; }
.news .crumbs { padding-top: 0.6rem; display: block; background-color: #f3f5fc; height: auto; }
.news .crumbs .center .monu { overflow-x: auto; }
.news .crumbs .center .monu a { font-size: 0.32rem; line-height: 0.44rem; padding-bottom: 0.12rem; white-space: nowrap; }
.news .crumbs .center .monu a:first-child { margin-left: 0.3rem; }
.news .main1 .block { width: 100%; }
.news .main1 .block:not(:nth-child(3n)) { margin-right: 0; }
.news .main1 .block:nth-child(n + 2) { margin-top: 0.4rem; }
.news .main1 .block .tag { font-size: 0.24rem; line-height: 0.4rem; padding: 0.04rem 0.16rem; }
.news .main1 .block .txt_box { padding: 0.6rem; }
.news .main1 .block .txt_box .time { display: none; }
.news .main1 .block .txt_box .name { font-size: 0.32rem; line-height: 0.44rem; }
.inner_crumbs { display: none; }
.news_details .main1 .center1200 { padding: 0.32rem 0.32rem 0.6rem; }
.news_details .main1 .left_box { width: 100%; }
.news_details .main1 .left_box .title { font-size: 0.42rem; text-align: justify; line-height: 0.54rem; }
.news_details .main1 .left_box .time { font-size: 0.24rem; line-height: 0.36rem; }
.news_details .main1 .left_box .tag_box .tag { padding: 0.04rem 0.16rem; font-size: 0.24rem; line-height: 0.4rem; }
.news_details .main1 .right_box { display: none; }
.download_details .main1 .center1200 { padding: 0.32rem 0.32rem 0.6rem; }
.download_details .main1 .left_box { width: 100%; }
.download_details .main1 .left_box .title { font-size: 0.42rem; text-align: justify; line-height: 0.54rem; }
.download_details .main1 .left_box .time { font-size: 0.24rem; line-height: 0.36rem; }
.download_details .main1 .left_box .tag_box .tag { padding: 0.04rem 0.16rem; font-size: 0.24rem; line-height: 0.4rem; }
.download_details .main1 .right_box { display: none; }
.download_details .case_s.inner_main { padding-top: 0.6rem; }
.download .crumbs { padding-top: 0.6rem; display: block; background-color: #f3f5fc; height: auto; }
.download .crumbs .center .monu { overflow-x: auto; }
.download .crumbs .center .monu a { font-size: 0.32rem; line-height: 0.44rem; padding-bottom: 0.12rem; white-space: nowrap; }
.download .crumbs .center .monu a:first-child { margin-left: 0.3rem; }
.download .main1 .block_box .block { width: 100%; padding: 0px; }
.download .main1 .block_box .block:not(:nth-child(3n)) { margin-right: 0; }
.download .main1 .block_box .block:nth-child(n + 2) { margin-top: 0.4rem; }
.download .main1 .block_box .block .tag { font-size: 0.24rem; line-height: 0.4rem; padding: 0.04rem 0.16rem; }
.download .main1 .block_box .block .txt_box { margin: 0.6rem; padding: 0; font-size: 0.32rem; line-height: 0.44rem; height: auto; }
.activity .activity_banner .mask .txt_box { margin-top: 0.94rem; }
.activity .activity_banner .mask .txt_box .title { text-align: center; font-size: 0.48rem; line-height: 0.6rem; }
.activity .activity_banner .mask .btn_box { text-align: center; padding-top: 0.48rem; }
.activity .activity_banner .mask .btn_box .btn { font-size: 0.28rem; line-height: 0.44rem; }
.activity .activity_banner .swiper-pagination { left: 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; -ms-flex-pack: center; justify-content: center; bottom: 0.4rem; }
.activity .main1 .activityMain1 { overflow: unset; padding-top: 0.6rem; }
.activity .main1 .block:hover { top: 0; }
.activity .main1 .block .txt_box { padding: 0.38rem 0.6rem; }
.activity .main1 .block .txt_box .name { font-size: 0.32rem; line-height: 0.44rem; }
.activity .main2 { padding: 0; }
.activity .main2 .center1200 { padding: 0; }
.activity .main2 .classification_box .bottom_box .line_box { display: none; }
.activity .main2 .moblie_classification_box { display: block; }
.activity .main2 .content_box { padding: 0; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.activity .main2 .content_box .block_box { width: 100%; padding: 0.32rem; }
.activity .main2 .content_box .block_box .block { padding: 0.4rem 0; border: none; border-bottom: 1px solid #E6EBF2; }
.activity .main2 .content_box .block_box .block .img { width: 3.12rem; }
.activity .main2 .content_box .block_box .block .img .icon_box { width: 1.16rem; }
.activity .main2 .content_box .block_box .block .img .icon_box .txt { font-size: 0.2rem; color: #004BFF; line-height: 0.32rem; }
.activity .main2 .content_box .block_box .block .txt_box .line_box { display: none; }
.activity .main2 .content_box .block_box .block .txt_box .name { font-size: 0.24rem; text-align: justify; line-height: 0.36rem; }
.activity .main2 .content_box .right_box { padding: 0.6rem 0; width: 100%; text-align: center; background-color: #f3f5fc; }
.activity .main2 .content_box .right_box .txt { font-size: 0.24rem; line-height: 0.32rem; }
.activity_details .main1 .center1200 { padding: 0%; }
.activity_details .main1 .content_box { padding: 0; }
.activity_details .main1 .content_box .content { padding-top: 0; }
.activity_details .main1 .content_box .content { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.activity_details .main1 .content_box .content .left_box { padding: 0 0.32rem; width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
.activity_details .main1 .content_box .content .left_box .top_img { display: none; }
.activity_details .main1 .content_box .content .left_box .guestSwiper { overflow: unset; }
.activity_details .main1 .content_box .content .left_box .guestSwiper .block { padding: 0.36rem 0.24rem; }
.activity_details .main1 .content_box .content .left_box .guestSwiper .block .txt_box { margin-top: 0; }
.activity_details .main1 .content_box .content .left_box .guestSwiper .block .txt_box .tag_box .name { font-size: 0.32rem; line-height: 0.44rem; }
.activity_details .main1 .content_box .content .left_box .guestSwiper .block .txt_box .tag_box .tag { font-size: 0.24rem; line-height: 0.25rem; }
.activity_details .main1 .content_box .content .left_box .guestSwiper .block .txt_box .tag_box .abstract { font-size: 0.24rem; line-height: 0.36rem; }
.activity_details .main1 .content_box .content .left_box .guestSwiper .block .img { width: 1.84rem; }
.activity_details .main1 .content_box .content .left_box .guest_swiper .swiper-button-next, .activity_details .main1 .content_box .content .left_box .guest_swiper .swiper-button-prev { display: none; }
.activity_details .main1 .content_box .content .right_box { padding: 0.6rem 0.32rem; width: 100%; background-color: #f3f5fc; }
.activity_details .main1 .content_box .content .right_box .img_box { width: 100%; text-align: center; }
.activity_details .main1 .content_box .content .right_box .title { text-align: center; font-family: 'albb'; font-size: 0.42rem; line-height: 0.54rem; }
.activity_details .main1 .content_box .content .right_box .block_box .block { padding: 0 0.32rem; background-color: #FFFFFF; }
.activity_details .main1 .content_box .content .right_box .block_box .block .name { font-size: 0.24rem; color: #121933; line-height: 0.36rem; }
.activity_details .main1 .content_box .content .right_box .block_box .block .mask { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; opacity: 1; background-color: transparent; z-index: 2; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; font-size: 0.24rem; color: #004BFF; padding-right: 0.32rem; }
.activity_details .main1 .content_box .content .right_box .block_box .block .mask .icon_on { display: block; }
.activity_details .main1 .content_box .content .right_box .block_box .block .mask .icon_off { display: none; }
.activity_details .main2 .activityRelated { overflow: unset; padding-top: 0.6rem; }
.activity_details .main2 .block:hover { top: 0; }
.activity_details .main2 .block .txt_box { padding: 0.38rem 0.6rem; }
.activity_details .main2 .block .txt_box .name { font-size: 0.32rem; line-height: 0.44rem; }
.download1 .main1 { background-color: #FFFFFF; }
.download1 .main1 .block_box .block { width: 100%; padding: 0.3rem 0; }
.download1 .main1 .block_box .block .txt_box .name { font-size: 0.32rem; color: #121933; line-height: 0.48rem; }
.download1 .main1 .block_box .block .txt_box .tag { font-size: 0.28rem; line-height: 0.44rem; margin-top: 0.27rem; }
.message .content { background-color: transparent; }
.message .content .left_box { width: 100%; padding: 0.32rem 0; background-color: transparent;}

.message .content .right_box { display: none; }
.message1 .content { background-color: transparent; width: 100%; }
.message1 .content .left_box { padding: 0 0.32rem; }
.message1 .content2 .block_box { background-color: transparent; width: 100%; }
.message_popup .content { width: 100%; height: 100%; }
.paging .prevPage { display: none; }
.paging .nextPage { display: none; }
.paging .page { display: none; }
.paging .mobliePage { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.paging .moblie_Page { display: block; } }


.video-player-popup { display: none; position: fixed; left: 0; top: 0; z-index: 201; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); font-size: 0; text-align: center; }

.video-player-popup:before { content: ""; width: 0; height: 100%; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.video-player-popup .video-player { position: relative; width: 94%; min-height: 300px; max-width: 960px; margin-top: 0; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.video-player-popup .close { position: absolute; right: 0; top: -40px; width: 40px; height: 40px; background: url(../images/closebtn.png) no-repeat center; -webkit-transition: all .5s; transition: all .5s; }

.video-player-popup .close:hover { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }


@media (min-width: 1024px) { .video-player-popup .video-player { height: 500px; } }

@media (min-width: 1600px) { .video-player-popup .video-player { height: 600px; } }



.full-searchA-wrapper .search-hd { border-bottom: 1px solid #d6d6d6;  }

.full-searchA-wrapper .search-form { padding: 20px 0; }

.full-searchA-wrapper .search-form form { position: relative; display: block; width: 100%; max-width: 520px; margin: 0 auto; padding-right: 80px; border: 1px solid #333;  -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; }

.full-searchA-wrapper .search-form input { display: block; width: 100%; font-size: 14px; line-height: 38px; height: 38px; }

.full-searchA-wrapper .search-form input[type='text'] { padding-left: 36px; background-repeat: no-repeat; background-position: 12px center; background-size: auto 16px; background-image: url(../images/searchAico.png);  }

.full-searchA-wrapper .search-form input[type='submit'] { position: absolute; right: 0; top: 0; z-index: 3; width: 80px; padding: 0 20px; color: #fff;  background-color: #333;  }

.full-searchA-wrapper .search-cate ul { margin-bottom: -1px; white-space: nowrap; overflow-x: auto; }

.full-searchA-wrapper .search-cate li { display: inline-block; vertical-align: top; margin-right: 10px; }

.full-searchA-wrapper .search-cate a { display: block; font-size: 14px; line-height: 30px; padding: 0 5px; border-bottom: 1px solid #d6d6d6;  }

.full-searchA-wrapper .search-cate .cur a { border-bottom-color: #333;  }

.full-searchA-wrapper .search-result .length { padding: 10px 0; }

.full-searchA-wrapper .search-result .nodata { padding: 20px 0; }

.full-searchA-wrapper .result-list li { padding: 10px 0; border-bottom: 1px solid #ccc;  }

.full-searchA-wrapper .result-list li a { display: block; }

.full-searchA-wrapper .result-list .thumb { float: left; width: 135px; margin-right: 10px; }

.full-searchA-wrapper .result-list .thumb img { max-width: 100%; }

.full-searchA-wrapper .result-list .content { overflow: hidden; }

.full-searchA-wrapper .result-list .content h2 { font-size: 16px; line-height: 24px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #333;  }

.full-searchA-wrapper .result-list .desc { font-size: 14px; line-height: 24px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #666;  }

.full-searchA-wrapper .result-list .more { font-size: 14px; line-height: 24px; }

.full-searchA-wrapper .loadmore { overflow: hidden; padding: 10px 0; }

.full-searchA-wrapper .loadmore a { display: block; padding: 0; margin: 0; font-size: 16px; line-height: 40px; text-align: center; color: #ffffff;  background-color: #cd002b;  }

.full-searchA-wrapper mark { color: #fff;  background-color: #cd002b;  }

@media (min-width: 640px) { .full-searchA-wrapper .search-form { padding: 30px 0; }

.full-searchA-wrapper .result-list li { padding: 15px 0; }
.full-searchA-wrapper .result-list .thumb { width: 180px; }

.full-searchA-wrapper .result-list .loadmore { padding: 20px 0; } }
@media screen and (max-width: 680px) {
	.about .main3 .swiper_history_top .swiper-slide .icon_box{    bottom: -21px;}
	.about .main3 .swiper_history_top .swiper-slide.active .icon_box{bottom: -11px;}
	}

@media (min-width: 1024px) { .full-searchA-wrapper .search-form { padding: 40px 0;  }
.full-searchA-wrapper .commonweb { max-width: 960px; }
.full-searchA-wrapper .loadmore { padding: 40px 0;  }
.full-searchA-wrapper .loadmore a { line-height: 50px; }
.full-searchA-wrapper .result-list a .content h2 { -webkit-transition: all .3s; transition: all .3s; }
.full-searchA-wrapper .result-list a:hover .content h2 { color: #ff5500; }
.full-searchA-wrapper .result-list li { padding: 20px 0;  }
.full-searchA-wrapper .result-list .content h2 { margin-bottom: 10px; font-weight: bold; }
.full-searchA-wrapper .result-list .thumb { width: 280px;  margin-right: 30px;  } }


/*ç›¸å†Œè½®æ’­ s*/
.thumb-popup { display: none; position: fixed; left: 0; top: 0; z-index: 2018; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); }

.thumb-popup .thumb-wraper { position: absolute; top: 50%; right: 0; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: auto; width: 100%; }

.thumb-popup .thumb-wraper .thumb-copy-wrapper { position: relative; overflow: hidden; width: 90%; max-width: 880px; margin: 0 auto; }

.thumb-popup .close { position: absolute; right: 4%; top: 4%; z-index: 9; width: 40px; height: 40px; font-size: 24px; font-weight: bold; text-align: center; color: #fff; cursor: pointer; background: #5261b9; -webkit-border-radius: 100%; border-radius: 100%; line-height: 40px; opacity: 1; }

.thumb-popup .thumb-wraper .thumb-copy-wrapper .swiper-wrapper li { padding: 0 20px; overflow: hidden; }

.thumb-popup .thumb-wraper .thumb-copy-wrapper .swiper-wrapper li img { display: block; max-width: 100%; max-height: 90%; position: relative; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 640px; }

.thumb-popup .thumb-wraper .thumb-copy-wrapper .swiper-wrapper li p { text-align: center; font-size: 16px; padding: 20px 0; color: #fff; bottom: 5%; width: 100%; left: 0; position: absolute; }

.thumb-popup .thumb-wraper .banner-btn { display: none; width: 60px; height: 120px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; cursor: pointer; }

.thumb-popup .thumb-wraper .banner-btn::after { content: ""; position: absolute; top: 40%; left: 50%; margin-top: -5px; width: 40px; height: 40px; border-right: 1px solid #fff; border-top: 1px solid #fff; border-left: 0; border-bottom: 0; }

.thumb-popup .thumb-wraper .banner-btn.swiper-left { left: -10px; }

.thumb-popup .thumb-wraper .banner-btn.swiper-right { right: -10px; }

.thumb-popup .thumb-wraper .banner-btn.swiper-left::after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); margin-left: -4px; }

.thumb-popup .thumb-wraper .banner-btn.swiper-right::after { margin-left: -7px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.thumb-popup .thumb-wraper .banner-btn.swiper-left:hover::after { border-color: #5261b9; }

.thumb-popup .thumb-wraper .banner-btn.swiper-right:hover::after { border-color: #5261b9; }

.thumb-popup .thumb-wraper .banner-btn.swiper-button-disabled { cursor: default; }

@media (min-width: 768px) { .thumb-popup .thumb-wraper .banner-btn.swiper-left { left: 4%; }
.thumb-popup .thumb-wraper .banner-btn.swiper-right { right: 4%; } }

@media (min-width: 1024px) { .thumb-popup .thumb-wraper .banner-btn { display: block; } }

/*ç›¸å†Œè½®æ’­ e*/

#ie-alert-overlay { width: 100%; height: 100%; background: url(../images/bg.png) repeat 0 0; position: fixed; top: 0; left: 0; z-index: 9999; }

* html #ie-alert-overlay { position: absolute; z-index: 9999; }

#ie-alert-panel { width: 520px; height: 331px; position: fixed; background: url(../images/iealertsprite.png) no-repeat; background-position: -1px -109px; top: 50%; left: 50%; margin: -201px 0 0 -296px; padding: 72px 0 0 72px; _position: absolute; _top: expression(300+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; color: #333; line-height: 1.5em; z-index: 10000; -webkit-box-sizing: content-box; box-sizing: content-box; }

#ie-alert-panel div, #ie-alert-panel p, #ie-alert-panel span, #ie-alert-panel a, #ie-alert-panel img, #ie-alert-panel ul, #ie-alert-panel li { -webkit-box-sizing: content-box; box-sizing: content-box; }

#ie-alert-panel p { font-size: 14px; width: 486px; text-align: justify; }

#ie-alert-panel img { border: 0; }

#ie-alert-panel span { font-size: 18px; margin: 0 0 20px 0; display: block; padding: 0; }

#ie-alert-panel ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }

#ie-alert-panel li { float: left; margin: 0 22px 0 0; }

#ie-alert-panel li.last { margin-right: 0; }

#ie-alert-panel a { display: inline-block; vertical-align: top; }

#goon { text-decoration: underline; }

.browser { position: absolute; bottom: 35px; }

.chrome, .firefox, .ie9, .opera, .safari { background: url(../images/iealertsprite.png) no-repeat; }

.chrome { background-position: 0 0; width: 73px; height: 96px; margin: 0 4px 0 0; }

.firefox { background-position: -292px 0; width: 73px; height: 98px; }

.ie9 { background-position: -179px 0; width: 95px; height: 98px; }

.opera { background-position: -90px 0; width: 73px; height: 98px; }

.safari { background-position: -387px 0; width: 73px; height: 98px; margin: 0 4px 0 0; }



.full-searchA-wrapper .search-hd { border-bottom: 1px solid #d6d6d6;  }

.full-searchA-wrapper .search-form { padding: 20px 0; }

.full-searchA-wrapper .search-form form { position: relative; display: block; width: 100%; max-width: 520px; margin: 0 auto; padding-right: 80px; border: 1px solid #333;  -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; }

.full-searchA-wrapper .search-form input { display: block; width: 100%; font-size: 14px; line-height: 38px; height: 38px; }

.full-searchA-wrapper .search-form input[type='text'] { padding-left: 36px; background-repeat: no-repeat; background-position: 12px center; background-size: auto 16px; background-image: url(../images/searchAico.png);  }

.full-searchA-wrapper .search-form input[type='submit'] { position: absolute; right: 0; top: 0; z-index: 3; width: 80px; padding: 0 20px; color: #fff;  background-color: #333;  }

.full-searchA-wrapper .search-cate ul { margin-bottom: -1px; white-space: nowrap; overflow-x: auto; }

.full-searchA-wrapper .search-cate li { display: inline-block; vertical-align: top; margin-right: 10px; }

.full-searchA-wrapper .search-cate a { display: block; font-size: 14px; line-height: 30px; padding: 0 5px; border-bottom: 1px solid #d6d6d6;  }

.full-searchA-wrapper .search-cate .cur a { border-bottom-color: #333;  }

.full-searchA-wrapper .search-result .length { padding: 10px 0; }

.full-searchA-wrapper .search-result .nodata { padding: 20px 0; }

.full-searchA-wrapper .result-list li { padding: 10px 0; border-bottom: 1px solid #ccc;  }

.full-searchA-wrapper .result-list li a { display: block; }

.full-searchA-wrapper .result-list .thumb { float: left; width: 135px; margin-right: 10px; }

.full-searchA-wrapper .result-list .thumb img { max-width: 100%; }

.full-searchA-wrapper .result-list .content { overflow: hidden; }

.full-searchA-wrapper .result-list .content h2 { font-size: 16px; line-height: 24px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #333;  }

.full-searchA-wrapper .result-list .desc { font-size: 14px; line-height: 24px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #666;  }

.full-searchA-wrapper .result-list .more { font-size: 14px; line-height: 24px; }

.full-searchA-wrapper .loadmore { overflow: hidden; padding: 10px 0; }

.full-searchA-wrapper .loadmore a { display: block; padding: 0; margin: 0; font-size: 16px; line-height: 40px; text-align: center; color: #ffffff;  background-color: #cd002b;  }

.full-searchA-wrapper mark { color: #fff;  background-color: #cd002b;  }

@media (min-width: 640px) { .full-searchA-wrapper .search-form { padding: 30px 0; }
.full-searchA-wrapper .result-list li { padding: 15px 0; }
.full-searchA-wrapper .result-list .thumb { width: 180px; }
.full-searchA-wrapper .result-list .loadmore { padding: 20px 0; } }

@media (min-width: 1024px) { .full-searchA-wrapper .search-form { padding: 40px 0;  }
.full-searchA-wrapper .commonweb { max-width: 960px; }
.full-searchA-wrapper .loadmore { padding: 40px 0;  }
.full-searchA-wrapper .loadmore a { line-height: 50px; }
.full-searchA-wrapper .result-list a .content h2 { -webkit-transition: all .3s; transition: all .3s; }
.full-searchA-wrapper .result-list a:hover .content h2 { color: #ff5500; }
.full-searchA-wrapper .result-list li { padding: 20px 0;  }
.full-searchA-wrapper .result-list .content h2 { margin-bottom: 10px; font-weight: bold; }
.full-searchA-wrapper .result-list .thumb { width: 280px;  margin-right: 30px;  } }



/*ç½‘ç«™åœ°å›¾ s*/
.hgySitemap .sitemapcont2 { padding: 6% 10px; overflow: hidden; background: #fff; }

.hgySitemap .sitemapcont2 dl { position: relative; margin-bottom: 36px; }

.hgySitemap .sitemapcont2 dl:last-child { margin-bottom: 0; }

.hgySitemap .sitemapcont2 dt { font-size: 16px; font-weight: bold; padding: 0 8px; background: #fff; position: absolute; left: 18px; top: -14px; }

.hgySitemap .sitemapcont2 dd { padding: 4% 3% 1% 3%; border: 1px solid #e6e6e6; }

.hgySitemap .sitemapcont2 dd a { display: inline-block; padding-left: 10px; margin: 0 23px 8px 0; }

@media (min-width: 1024px) { .hgySitemap .sitemapcont2 { padding: 3.5% 30px; }
.hgySitemap .sitemapcont2 dl { margin-bottom: 55px; }
.hgySitemap .sitemapcont2 dt { font-size: 20px; }
.hgySitemap .sitemapcont2 dd { padding: 2% 3% 1% 3%; border: 1px solid #e6e6e6; }
.hgySitemap .sitemapcont2 dd a { margin: 0 45px 8px 0; } }

/*ç½‘ç«™åœ°å›¾ e*/


.laypage_main{
display: flex;
}


.laypageskin_molv a span{
display: inline;

}
.laypage_main a, .laypage_main input, .laypage_main span{
height: 40px !important;
line-height: 40px !important;

}
.laypageskin_molv a{

}

.laypageskin_molv li, .laypageskin_molv>span{
padding: 0 20px !important;
display: block !important;
color: #004BFF !important;
margin: 0 5px !important;
height: 40px !important;
line-height: 40px !important;
text-align: center !important;
font-family: 'albb';
font-size: 13px !important;
color: #121933 !important;
background: #FFFFFF !important;
border: 1px solid #DEE0EA !important;
-webkit-border-radius: 4px !important;
border-radius: 4px !important;
float:left;
}
.laypageskin_molv li:hover,.laypageskin_molv li.thisclass{
border: 1px solid #004BFF !important;
color: #004BFF !important;
}

.laypageskin_molv .laypage_curr{
border: 1px solid #004BFF !important;
color: #004BFF !important;
}

.laypageskin_molv .laypage_next {
background-image: url('/templates/dist/images/icon-right.png') !important;
background-repeat: no-repeat !important;
background-position: center !important;
}

.laypageskin_molv .laypage_prev {
background-image: url('/templates/dist/images/icon-left.png') !important;
background-repeat: no-repeat !important;
background-position: center !important;
}

.index_video_btn{
/* color: #fff;
font-size: 16px;
padding:0 15px;
border: 1px solid #fff;
border-radius: 35px;
background-color: rgba(0, 0, 0, 0.5); */
margin-left: 20px;
cursor: pointer;
height:40px;
}
/* .index_video_btn span{
width: 0;
height: 0;
border-left: 12px solid #fff;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
display: block;
margin-right: 15px;
} */

.index_video_popup{
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 99;
background-color: rgba(0, 0, 0, 0.7);
display: none;
}

.index_video_popup .mask{
width: 100%;
height: 100%;
}

.index_video_popup .video_box{
position: relative;
width: 1200px;
height: auto;
}
.index_video_popup #video video,.index_video_popup #video iframe{
width: 100%;
height: 100%;
}

.index_video_popup .exit_video{
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
background: #fff;
border-radius: 50%;
cursor: pointer;
z-index: 5;
}
.index_video_popup .exit_video::after,.index_video_popup .exit_video::before{
content: ' ';
position: absolute;
width: 18px;
height: 2px;
background-color: #333;
}
.exit_video::after{
top: calc(50% + 7px);
left: calc(50% - 4px);
transform: rotateZ(45deg) translate(-50%,-50%);
}
.exit_video::before{
top: calc(50% - 6px);
left: calc(50% - 2px);
transform: rotateZ(-45deg) translate(-50%,-50%);
}

@media(max-width:1200px) {
.index_video_popup .video_box{
  width: 98%;
  height: auto;
}
}

/* 20210907 */

.footlinkbox { border-top: 1px solid rgba(255, 255, 255, 0.45); padding: 15px 0px; }

.footlinkbox h3 { color: rgba(255, 255, 255, 0.85); font-size: 16px; font-weight: 700; position: relative; }

.footlinkbox h3:after { content: ''; width: 20px; height: 2px; background-color: #004bff; display: block; margin-top: 15px; }

.footlinkbox h3 span { cursor: pointer; font-weight: normal; right: 0px; top: 0px; display: block; padding: 0 10px; font-size: 14px; line-height: 22px; color: rgba(255, 255, 255, 0.85); border: 1px solid rgba(255, 255, 255, 0.85); position: absolute; }

.footlink { font-size: 13px; padding-top: 20px; display: none; }

.footlink a { color: rgba(255, 255, 255, 0.85); font-size: 13px; margin-right: 19px; display: inline-block; margin-top: 5px; }

.footlink a:hover { color: #d41919; }





@media(max-width:1600px) {
.index_banner .mask .txt_box{
  padding-bottom:40px;
}
.index_banner .mask .btn_box{
  bottom:120px;
}
}
@media(max-width:1400px) {
.index_banner .mask .btn_box{
  bottom:80px;
}
.index_banner .swiper_btn{
  bottom:60px;
}
}
@media(max-width:1200px) {
.index_banner .mask .btn_box{
  left:15px;
  bottom:40px;
}
.index_banner .swiper_btn{
  bottom:20px;
}
}

@media(max-width:768px) {
.index_banner .mask .txt_box{
padding-bottom:0;
}
.footlinkbox{padding:15px;}
.index_banner .mask .btn_box{
  left:50%;
  bottom:1.1rem;
  transform:translateX(-50%);
}
.index_banner .swiper_btn{
  bottom:0.7rem;
}
.index_video_btn{
  height:0.6rem;
  margin-left:0.2rem;
}
.index_video_btn svg{
  height:40px;

}

.index_banner .mask .btn_box .btn{
  height:40px;
  line-height:40px;
  padding:0 0.32rem;
  white-space:nowrap;
}
.footer .foot_top .right_box .foot_weixin .img{
  margin:0 auto;
}
.mobile_swiper_btn .swiper-pagination-bullet{
  margin: 0 0.1rem;
}
.product_banner .mask .txt_box{
  text-align:center;
  margin-top:30px;
}
.product_banner .mask .btn_box{
  padding-top:30px;
}
}


